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

Wie finde ich mein Root-MySQL-Passwort heraus?

Sie können das Root-Passwort zurücksetzen, indem Sie den Server mit --skip-grant-tables ausführen und melden Sie sich ohne Passwort an, indem Sie Folgendes als root (oder mit sudo) ausführen:

# service mysql stop
# mysqld_safe --skip-grant-tables &
$ mysql -u root
mysql> use mysql;
mysql> update user set authentication_string=PASSWORD("YOUR-NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit
# service mysql stop
# service mysql start
$ mysql -u root -p

Jetzt sollten Sie sich mit Ihrem neuen Passwort als root anmelden können.

Es ist auch möglich, die Abfrage zum Zurücksetzen des Passworts in /home/$USER/.mysql_history zu finden oder /root/.mysql_history des Benutzers, der das Passwort zurückgesetzt hat, aber das obige wird immer funktionieren.

Hinweis:Vor MySQL 5.7 hieß die Spalte password statt authentication_string . Ersetzen Sie die obige Zeile durch

mysql> update user set password=PASSWORD("YOUR-NEW-ROOT-PASSWORD") where User='root';