Schritt für Schritt Tutorial, in dem Sie lernen, wie Sie das Kennwort für die Benutzerrohne eines SQL -Servers wiederherstellen.
Der wichtigste Benutzer eines Servers Mysql ist definitiv der Benutzer “root“. Dieser Benutzer hat alle Verwaltungsrechte für Datenbanken (MySQL databases).
Wenn Sie nicht mehr wissen, was das Stammkennwort des MySQL -Benutzers ist, müssen Sie ein paar einfache Schritte befolgen, um dieses Kennwort zurückzusetzen.
Das Tutorial wird für einen Server gemacht MySQL auf Betriebssystem installiert CentOSDer Prozess ist jedoch für andere Linux -Verteilungen gleich.
So wiederherstellen Sie das Kennwort für das Benutzerrouch eines SQL -Servers
Um das Kennwort für die Benutzerrohne eines SQL -Servers wiederherzustellen, ist die einfachste Methode von SSH (Secure Shell).
1. Wir melden uns mit dem Benutzer an “root” auf das System, auf dem sich der MySQL -Server befindet. (Der System Root -Benutzer, nicht der MySQL -Server). Melden Sie sich direkt von der Konsole oder remote per Verbindung an ssh (cu Kitt aus Windows -Systemen).
2. Wir stoppen den Prozess / MySQL -Server.
service mysqld stop
oder
/etc/init.d/mysqld stop
Das Ergebnis wird sein:
Stopping MySQL: [ OK ]
3. Wir starten MySQL Server mit Option “--skip-grant-tables“. Starten von MySQL Server/Dämon Process ohne Passwort.
mysqld_safe --skip-grant-tables &
Das Ergebnis der obigen Befehlszeile:
[1] 3041
[root@server ~]# Starting mysqld daemon with databases from /var/lib/mysql
4.. Wir stellen eine Verbindung zum MySQL -Server mit dem Benutzer her “root“mit der Bestellung:
mysql -u root
Das Ergebnis der Bestellung:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1
Server version: 5.0.77 Source distribution
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
5. Wir wählen MySQL -Basis aus und setzen das neue Kennwort für den Benutzer “root“.
use mysql;
update user set password=PASSWORD("New_Password") where User='root';
flush privileges;
quit
Ergebnisse nach den oben genannten Bestellungen:
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set password=PASSWORD("123456") where User='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 3 Changed: 0 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
Bye
[root@server ~]#
6. Wir stoppen und starten Sie den Service / Server neu MySQL
service mysqld stop
service mysqld start
Ergebnis:
Starting MySQL: [ OK ]
Im Bild unten wird alles gezeigt Passwort zurücksetzen Benutzerseite “root” des Servers MySQL.

Jetzt können wir eine Verbindung zu MySQL (von phpmyadmin zB mit dem Benutzer “Wurzel”mit dem oben genannten neuen Passwort.
Tutorial getestet auf CentOS 5.6 Cu Mysql Ver 14.12 Distribing 5.0.77 für Redhat-Linux-Gnu (i686) unter Verwendung von Readline 5.1.