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

MySQL:Überprüfen Sie, ob der Benutzer existiert, und löschen Sie ihn

Das hat bei mir funktioniert:

GRANT USAGE ON *.* TO 'username'@'localhost';
DROP USER 'username'@'localhost';

Dies erstellt den Benutzer, wenn er noch nicht existiert (und gewährt ihm ein harmloses Privileg) und löscht ihn dann so oder so. Lösung hier gefunden:http://bugs.mysql.com/bug.php?id =19166

Aktualisierungen:@Hao empfiehlt Hinzufügen von IDENTIFIED BY; @andreb (in den Kommentaren) schlägt vor, NO_AUTO_CREATE_USER zu deaktivieren .