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