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

Festlegen des MySQL-Root-Benutzerkennworts unter OS X

Versuchen Sie den Befehl FLUSH PRIVILEGES wenn Sie sich beim MySQL-Terminal anmelden. Wenn das nicht funktioniert, versuchen Sie die folgenden Befehle, während Sie sich im MySQL-Terminal befinden

$ mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET password=PASSWORD("NEWPASSWORD") WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

Ersetzen Sie NEWPASSWORD durch ein beliebiges Passwort. Sollte fertig sein!

Aktualisieren :Ab MySQL 5.7 das password Feld wurde umbenannt in authentication_string . Verwenden Sie beim Ändern des Passworts die folgende Abfrage, um das Passwort zu ändern. Alle anderen Befehle bleiben gleich:

mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';

Aktualisieren :Auf 8.0.15 (vielleicht schon vor dieser Version) funktioniert die PASSWORD()-Funktion nicht, wie in den Kommentaren unten erwähnt. Sie müssen verwenden:

UPDATE mysql.user SET authentication_string='password' WHERE User='root';