Mysql
 sql >> Base de données >  >> RDS >> Mysql

mysql crée un utilisateur uniquement lorsque l'utilisateur n'existe pas

Si vous créez un utilisateur, vous devez également créer une subvention. L'octroi crée implicitement un utilisateur s'il n'existe pas (c'est pourquoi nous vous encourageons à inclure le mot de passe lors de la création d'un octroi, juste au cas où il n'existerait pas). voir http://dev.mysql.com/doc/refman/ 5.1/fr/grant.html

Une option consiste donc à créer simplement l'octroi (avec le mot de passe) et l'utilisateur est implicitement créé.

Ex :

GRANT ALL PRIVILEGES  ON db_name.* 
TO 'user'@'%' IDENTIFIED BY 'password' 
WITH GRANT OPTION;