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

IDENTIFIZIERT DURCH 'Passwort' in MySQL

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';