GRANT
ist für das Hinzufügen von Privilegien zu Benutzern gedacht. Verwirrenderweise hat es auch die Möglichkeit, Benutzer zu erstellen und deren Passwörter zu ändern. Diese Funktion ist veraltet und sollte nicht verwendet werden.
Wenn Sie GRANT
verwenden mit IDENTIFIED
Sie können das Passwort des Benutzers ändern:
Auch GRANT
kann den Benutzer erstellen, wenn er nicht existiert:
Siehe https://dev.mysql.com/doc/refman/ 5.7/en/grant.html
Zusammenfassend verwenden Sie CREATE
um einen Benutzer zu erstellen, und verwenden Sie GRANT
Privilegien hinzufügen:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database.* TO 'username'@'localhost';