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 puisse pas voir les autres.
Est-ce possible et comment?
Essaye ça:
Vous devriez voir le nouvel utilisateur dans la vue d'ensemble des utilisateurs. Les privilèges globaux devraient indiquer "Utilisation".
C'est tout.
Remarque. Je préfère avoir une combinaison où le nom d'utilisateur est identique au nom de la base de données - certains peuvent argumenter contre. J'utilise phpMyAdmin version 3.3.2.
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 utilisateur spécifique uniquement:
user1
avec son password1
user1
et password1
, il n'aura accès qu'à la base de données spécifique.Suivez ensuite la réponse de l'étape intlect pour créer des utilisateurs et les affecter à une base de données spécifique:
Sur la page phpMyAdmin par défaut
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 une information 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 d'utilisateur Accorder tous les privilèges sur la base de données" nom de la base de données ".
cochez toutes les cases des 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 devraient indiquer "TOUS LES PRIVILÈGES".
Cela devrait résoudre votre problème.