2010-11-08 9 views
1

Dans notre société, nous donnons aux développeurs PHP des comptes d'utilisateurs de bureau ... donc nous ne leur donnons pas le mot de passe root MySQL. Ce que je veux accomplir, c'est laisser les utilisateurs créer, voir et contrôler les bases de données qu'ils ont créées seulement.Donner aux utilisateurs MySQL des permissions limitées

J'ai vérifié ce fil, mais la chose par phpMyAdmin ne travaille pas pour moi du tout:

http://ubuntuforums.org/showthread.php?t=323021

Obtenir 3 problèmes:

  1. Les bases de données créées par les utilisateurs ne sont pas automatiquement préfixé avec leur nom d'utilisateur.

  2. L'utilisateur peut supprimer d'autres bases de données des utilisateurs (je décoché toutes les autorisations de colonne admin.)

  3. Les utilisateurs peuvent voir toutes les bases de données où il doit être caché si elles ne disposent pas de leur nom d'utilisateur comme préfixe .

Aidez-nous s'il vous plaît.

Répondre

1

Cela fonctionne pour moi:

alt text

Ce paramètre 'base de données pour l'utilisateur' est la clé. Assurez-vous que vous ne définissez aucune des subventions globales qui apparaissent juste en dessous de cet ensemble d'options.

Questions connexes