J'utilise phpmyadmin pour contrôler mysql sur mon serveur, maintenant je veux créer des utilisateurs pour accéder à cet outil d'administration, ce que je veux c'est que chaque utilisateur puisse créer des bases de données mais ne peut pas voir d'autres bases de données.
Est-ce possible et comment?
C'est ça.
Remarque. Je préfère avoir une combinaison où le nom d'utilisateur est le même que le nom de la base de données - certains peuvent s'y opposer. J'utilise phpMyAdmin version 3.3.2.
la source
Lorsque vous vous connectez à phpMyAdmin en tant qu'utilisateur root, vous pouvez afficher TOUTES les bases de données et effectuer des opérations sur l'une d'entre elles.
Si vous souhaitez limiter l'accès à un seul utilisateur spécifique:
user1
avec leurpassword1
user1
etpassword1
il n'aura accès qu'à la base de données spécifique.Suivez ensuite les étapes de la réponse d' Intlect pour créer des utilisateurs et les affecter à une base de données spécifique:
la source
Sur la page par défaut de phpMyAdmin
sélectionnez la base de données à laquelle vous souhaitez que cet utilisateur ait accès
cliquez sur l'onglet privilèges
Cliquez sur Ajouter un nouvel utilisateur
Attribuer à l'utilisateur des informations de connexion
Nom d'utilisateur:
Nom d'hôte:
Mot de passe:
Saisir à nouveau:
Plugin d'authentification
Où il est indiqué "Base de données pour le compte utilisateur Accordez tous les privilèges sur la base de données" nom de la base de données ".
cochez toutes les cases dans les privilèges globaux Appuyez sur le bouton "Go"
Vous devriez voir le nouvel utilisateur dans la vue d'ensemble des utilisateurs. Les privilèges globaux doivent indiquer "TOUS LES PRIVILÈGES".
Cela devrait résoudre votre problème.
la source