Mysql : créer un utilisateur et lui donner des droits limités
Développement et ergonomie
Par djib le dimanche 13 avril 2008, 20:11 - Lien permanent
On n'a pas toujours une interface graphique pour créer des utilisateurs MySQL et leur attribuer des droits. Voici quelques commandes de base.
Création d'un utilisateur d'accès local uniquement :
CREATE USER myuser@localhost;
Mise à jour de son mot de passe :
UPDATE USER SET Password = PASSWORD('mypassword') WHERE user = 'myuser';
Création d'une base de données spécifique pour cet utilisateur :
CREATE DATABASE myuser;
On donne tous les privilèges à myuser sur sa base :
GRANT ALL on myuser.* TO 'myuser'@'localhost';
On recharge tous les privilèges :
FLUSH PRIVILEGES;



Commentaires
Bonjour,
Les deux premières commandes SQL sont inutiles si tu modifies le GRANT de la façon suivante :
GRANT ALL ON schema.* TO 'myuser'@'localhost' INDENTIFIED BY 'mypassword';
Cela crée l'utilisateur automatiquement.
Mmmmh, super ! Merci !
merci pour ce guide
Et merci pour ton commentaire.