Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysql Benutzer nur erstellen, wenn der Benutzer nicht existiert

Wenn Sie einen Benutzer erstellen, müssen Sie auch eine Berechtigung erstellen. Die Berechtigung erstellt implizit einen Benutzer, wenn er nicht existiert (weshalb Sie ermutigt werden, das Passwort beim Erstellen einer Berechtigung anzugeben, nur für den Fall, dass es nicht existiert). siehe http://dev.mysql.com/doc/refman/ 5.1/en/grant.html

Eine Option besteht also darin, einfach die Berechtigung (mit dem Kennwort) zu erstellen, und der Benutzer wird implizit erstellt.

Beispiel:

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