MySQL-Passwort
Ich habe viele Methoden online gesucht und ausprobiert. Kann mir jemand eine zuverlässigere Methode geben? .
MySQL deinstallieren und neu installieren, einfach und grob, schnelle Ergebnisse
MySQL-Version: 5.1
1. Überprüfen Sie zunächst, ob der MySQL-Dienst gestartet ist. Stoppen Sie ihn zunächst im Startmenü und verwenden Sie den Befehl:
net stop mysql
Öffnen Sie das erste cmd-Fenster, wechseln Sie in das bin-Verzeichnis von MySQL und führen Sie den Befehl aus:
mysqld --defaults-file="C:ProgrammeMySQLMySQL Server 5.1my.ini" --console --skip-grant-tables
Hinweis:
Dieser Befehl öffnet den MySQL-Dienst, indem er die Berechtigungssicherheitsprüfung überspringt, sodass Sie beim Herstellen einer Verbindung zu MySQL kein Benutzerkennwort eingeben müssen.
2. Öffnen Sie das zweite cmd-Fenster und stellen Sie eine Verbindung zu MySQL her:
Geben Sie den Befehl ein:
mysql -uroot -p
Erscheint:
Passwort eingeben:
Drücken Sie hier einfach die Eingabetaste, ohne ein Passwort einzugeben.
Dann erscheint eine Meldung über die erfolgreiche Anmeldung,
Verwenden Sie den Befehl:
Datenbanken anzeigen;
Verwenden Sie den Befehl, um zur MySQL-Datenbank zu wechseln:
Verwenden Sie MySQL;
Verwenden Sie den Befehl, um das Root-Passwort zu ändern:
UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
Berechtigungen aktualisieren:
FLUSH-PRIVILEGIEN;
Dann melden Sie sich ab und wieder an:
aufhören
Erneut anmelden:
mysql -uroot -p
Es erscheint eine Passwortabfrage. Geben Sie das neue Passwort ein, um sich anzumelden:
Passwort eingeben: ***
Anmeldeinformationen anzeigen: Erfolgreich, alles ist in Ordnung
Ändern Sie die MySQL-Konfigurationsdatei (Standard ist /etc/my.cnf) und fügen Sie eine Zeile „skip-grant-tables“ unter [mysqld] hinzu
Speichern Sie die Konfigurationsdatei und starten Sie den MySQL-Dienst neu
Geben Sie erneut die MySQL-Befehlszeile mysql -uroot -p ein, geben Sie das Kennwort ein und drücken Sie direkt die Eingabetaste. Sie gelangen zur MySQL-Datenbank
Zu diesem Zeitpunkt können Sie das Root-Passwort ändern:
mysql>mysql verwenden;
mysql> update user set password=passworD("test") where user='root';
mysql> Flush-Berechtigungen;
mysql>exit;
Die 2. und 3. Etage sind alle richtig. Die 3. Etage ist unsere übliche Methode. 666
Der mysqladmin-Befehl scheint zu funktionieren, ich habe es schon einmal gemacht und es vergessen
Es ist möglich, den MySQL-Befehl zu verwenden. Ich habe es schon einmal gemacht, aber jetzt habe ich es vergessen. Sie können zu Baidu gehen, es ist auf Baidu verfügbar!
http://zhidao.baidu.com/link?url=d2po92PabckeUUqQ0X_AXrk2rFYGvJev_7ZVZhEAwJszwLtubJSCfZqyq9BOt0P5qruToBufXa9L97itnGxrja
Lösung
Haben Sie Navicat? Wenn ja, öffnen Sie es. Es scheint, dass es in der MySQL-Bibliothek eine Benutzertabelle mit Benutzern gibt. Wenn kein Navicat vorhanden ist, versuchen Sie es mit der Anmeldung als Superadministrator