MySQL – setzen Sie das root-Passwort
Wenn Sie das root-Passwort vergessen haben oder eine andere Benutzerdatenbank ist eine sehr einfache Art und Weise es zurücksetzen. Wir führen alle Befehle vom Root-Konto des Betriebssystems aus.
Zuerst fahren wir den MySQL-Server herunter:
1 | /etc/init.d/mysql stop |
Wir starten den Datenbankserver im Hintergrund mit dem Befehl:
1 | mysqld_safe --skip-grant-tables --skip-networking & |
Wir loggen uns in das Root-Konto der MySQL-Datenbank ein, ohne ein Passwort einzugeben:
1 | mysql -uroot mysql |
Dann in der MySQL-Konsole:
1 2 3 | mysql> update user set Password=PASSWORD('nasze_nowe_hasło') WHERE User='root'; Query OK, 4 rows affected (0.00 sec) Rows matched: 4 Changed: 4 Warnings: 0 |
1 2 | mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) |
1 2 | mysql> quit; Bye |
Wir setzen den Vorgang aus dem Hintergrund mit dem Befehl fg und nach Erscheinen der Meldung fort:
1 | mysqld_safe --skip-grant-tables --skip-networking |
wir verwenden die STRG-Kombination + C, sollte erscheinen:
1 | ^C130504 21:32:04 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended |
Wir starten den MySQL-Server im normalen Modus:
1 | /etc/init.d/mysql start |
Schließlich können Sie das Reset-Passwort überprüfen:
1 | mysql -uroot -p |