Schritte auf der Windows-Plattform
1. Melden Sie sich als Administrator beim Windows-System an.
2. Verwenden Sie das Windows-Dienstverwaltungstool oder den Task-Manager, um den MySQL-Dienst zu stoppen
. 3. Erstellen Sie ein einzelnes Zeile Textdatei, speichern Sie sie als c:mysqlpwdhf.txt,
der Inhalt ist SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
4. Öffnen Sie ein Konsolenfenster und rufen Sie die DOS-Eingabeaufforderung auf
5
Gehen Sie davon aus, dass IhrMySQL
-Home-Verzeichnis C:/mysql/bin ist,
und führen Sie dann c:mysqlbinmysqld-nt --init-file=c:mysqlpwdhf.txt aus
Verwenden Sie den Installationsassistenten. Anschließend müssen Sie Änderungen über das Dienstverwaltungstool vornehmen.
Sie müssen die Standardeinstellungsdatei suchen und hinzufügen
und dann mysqld-nt --defaults-file="pathmy.ini" --init ausführen -file=c:mysqlpwdhf.txt
6. Stoppen Sie den MySQL-Datenbankdienst und starten Sie MYSQL dann im normalen Modus neu
. 7. Sie können sich normal beim Server anmelden.
Schritte in einer Unix-Umgebung
. 1. Melden Sie sich als Root beim System an oder der Benutzer, der den MySQL-Prozess gestartet hat.
2. Suchen und lokalisieren Sie den Prozess, der den MySQL-Dienst enthält. Die Dateinummer ist .pid und kann sich
in /var/lib/mysql/,/var/run/mysqld/,/usr/local
befinden/mysql/data/, und
der Dateiname hat im Allgemeinen das Format „Maschinenname.pid“. Verwenden Sie den Befehl kill 'cat /mysql-data-directory//host-name.pid' unter der Shell,
um den MySQL-Dienstprozess zu beenden.
3. Erstellen Sie eine einzeilige Textdatei, die beliebig benannt werden kann, vorausgesetzt, es handelt sich um MySQL- init und
speichern Sie es im Home-Verzeichnis des Benutzers.
Der Dateiinhalt lautet SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
4. Starten Sie MySQL mit Optionen neu. Der spezifische Befehl lautet mysqld_safe --init-file=~/mysql-init & ,
die mysql-init-Datei sollte nach dem normalen Betrieb
5 gelöscht werden. Sie können das neue Passwort verwenden, um eine Verbindung zur Datenbank herzustellen.
Allgemeine Lösung:
- Verwenden Sie zum Einrichten das interaktive Client-Tool MySQL. Die Schritte sind wie folgt:
1. Stoppen Sie den MySQL-Dienst und starten Sie
den MySQL-Dienst mit der Option --skip-grand-table --user=root (it kann unter Windows weggelassen werden (Option -user = root)
2. Verwenden Sie das interaktive Client-Tool MySQL, um eine Verbindung zum Server herzustellen, Shell> MySQL -u Root
3. Führen Sie die folgenden Anweisungen im interaktiven Client-Tool MySQL aus:
mysql> UPDATE mysql. user SET Password=PASSWORD('newpwd' )
-> WHERE User='root';
FLUSH PRIVILEGES
4. Sie können newpwd als Passwort verwenden, um sich beim Server anzumelden.