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

So finden Sie das MySQL-Root-Passwort heraus

Dank @thusharaK konnte ich das Root-Passwort zurücksetzen, ohne das alte Passwort zu kennen.

Auf Ubuntu habe ich folgendes gemacht:

sudo service mysql stop
sudo mysqld_safe --skip-grant-tables --skip-syslog --skip-networking

Führen Sie dann mysql in einem neuen Terminal aus:

mysql -u root

Und führen Sie die folgenden Abfragen aus, um das Passwort zu ändern:

UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
FLUSH PRIVILEGES;

In MySQL 5.7 wurde das Passwortfeld im Tabellenfeld mysql.user entfernt, jetzt ist der Feldname 'authentication_string'.

Beenden Sie den abgesicherten Modus von mysql und starten Sie den mysql-Dienst durch:

mysqladmin shutdown
sudo service mysql start