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

Zurücksetzen des ROOT-Passworts in MySQL 5.6

Unter Windows :

0) Dienst mysql56 beenden

1) Gehen Sie zu C:\ProgramData\MySQL\MySQL Server 5.6 , beachten Sie, dass ProgramData ist ein versteckter Ordner

2) Suche nach der Datei my.ini , öffnen Sie es und fügen Sie eine Zeile skip-grant-tables hinzu unter [mysqld] ,speichern

[mysqld]

skip-grant-tables

3) Starten Sie den Dienst mysql56

4) Mit Recht können Sie auf die Datenbank zugreifen, führen Sie mysql aus

5) und verwenden Sie die folgende Abfrage, um das Passwort zu aktualisieren

update mysql.user set password=PASSWORD('NEW PASSWORD') where user='root';

Hinweis :Verwenden Sie für neuere Versionen authentication_string statt password

6) Beenden Sie den Dienst wieder, entfernen Sie die Zeile skip-grant-tables Speichern Sie es und starten Sie den Dienst erneut. Versuchen Sie, das Passwort zu verwenden, das Sie für die Anmeldung festgelegt haben.

Auf dem Mac :

0) Stoppen Sie den Dienst

sudo /usr/local/mysql/support-files/mysql.server stop

1) Gewährungstabelle überspringen

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

Sobald es ausgeführt wird, schließen Sie es nicht und öffnen Sie ein neues Terminalfenster

2) gehe in mysql terminal

/usr/local/mysql/bin/mysql -u root

3) Aktualisieren Sie das Passwort

UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';

Verwenden Sie für neuere Versionen wie 5.7

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

4) Führen Sie FLUSH PRIVILEGES; aus

5) Führen Sie \q aus beenden

6) Starten Sie den MySQL-Server

sudo /usr/local/mysql/support-files/mysql.server start