Reset MySql "root" User Password | Forgot MySQL Root Password | How To recover MySQL root password
Inhaltsverzeichnis:
- Voraussetzungen
- Identifizieren Sie die Serverversion
- So setzen Sie das MySQL- oder MariaDB-Root-Passwort zurück
- 1. Beenden Sie den MySQL / MariaDB-Dienst
- 2. Starten Sie den MySQL / MariaDB-Server, ohne die Grant-Tabellen zu laden
- 3. Melden Sie sich bei der MySQL-Shell an
- 4. Legen Sie ein neues Root-Passwort fest
- 5. Beenden und starten Sie den Datenbankserver normal
- 6. Überprüfen Sie das Passwort
- Fazit
Sie haben Ihr MySQL-Root-Passwort vergessen? Keine Sorge, es passiert uns allen.
In diesem Tutorial zeigen wir Ihnen, wie Sie ein MySQL-Root-Passwort zurücksetzen, falls Sie es vergessen haben. Dieses Handbuch sollte mit jeder modernen Linux-Distribution wie Ubuntu 18.04 und CentOS 7 funktionieren.
Voraussetzungen
Bevor Sie mit den folgenden Schritten fortfahren, stellen Sie sicher, dass Sie auf Ihrem Server als Benutzer mit sudo-Berechtigungen angemeldet sind.
Identifizieren Sie die Serverversion
Abhängig von der MySQL- oder MariaDB-Serverversion, die Sie auf Ihrem System ausführen, müssen Sie unterschiedliche Befehle verwenden, um das Root-Kennwort wiederherzustellen.
Sie können Ihre Serverversion ermitteln, indem Sie den folgenden Befehl eingeben:
mysql --version
mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper
Oder für MariaDB so ausgeben:
mysql Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Notieren Sie sich, welche Version von MySQL oder MariaDB Sie ausführen.
So setzen Sie das MySQL- oder MariaDB-Root-Passwort zurück
Führen Sie die folgenden Schritte aus, um Ihr MySQL / MariaDB-Root-Passwort zurückzusetzen:
1. Beenden Sie den MySQL / MariaDB-Dienst
Um das root-Passwort zu ändern, müssen wir zuerst den MySQL-Server stoppen. Geben Sie dazu den folgenden Befehl ein:
2. Starten Sie den MySQL / MariaDB-Server, ohne die Grant-Tabellen zu laden
Wenn die Option
--skip-grant-tables
aktiviert ist, kann jeder ohne Kennwort und mit allen Berechtigungen eine Verbindung zum Datenbankserver herstellen.
So starten Sie den Datenbankserver, ohne die Grant-Tabellen zu laden:
sudo mysqld_safe --skip-grant-tables &
Das kaufmännische Und
&
am Ende des obigen Befehls bewirkt, dass das Programm im Hintergrund ausgeführt wird, sodass wir die Shell weiterhin verwenden können.
3. Melden Sie sich bei der MySQL-Shell an
Jetzt können Sie als Root-Benutzer eine Verbindung zum Datenbankserver herstellen, ohne zur Eingabe des Kennworts aufgefordert zu werden:
4. Legen Sie ein neues Root-Passwort fest
-
Führen Sie die folgenden Befehle aus, wenn Sie MySQL 5.7.6 oder höher oder MariaDB 10.1.20 oder höher verwenden:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MY_NEW_PASSWORD';FLUSH PRIVILEGES;Wenn die Anweisung
ALTER USERbei Ihnen nicht funktioniert, versuchen Sie, die Benutzertabelle direkt zu ändern:UPDATE mysql.user SET authentication_string = PASSWORD('MY_NEW_PASSWORD')WHERE User = 'root' AND Host = 'localhost';FLUSH PRIVILEGES;Führen Sie die folgenden Befehle aus, wenn Sie MySQL 5.7.5 und früher oder MariaDB 10.1.20 und früher verwenden:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MY_NEW_PASSWORD');FLUSH PRIVILEGES;
In beiden Fällen, wenn alles gut geht, sollten Sie die folgende Ausgabe sehen:
Query OK, 0 rows affected (0.00 sec)
5. Beenden und starten Sie den Datenbankserver normal
Nachdem das Root-Passwort festgelegt wurde, müssen wir den Datenbankserver anhalten und normal starten.
Stoppen Sie den Datenbankserver mit dem folgenden Befehl:
mysqladmin -u root -p shutdown
Sie werden aufgefordert, das neue Root-Passwort einzugeben:
Starten Sie den Datenbankserver normal:
-
Geben Sie für MySQL Folgendes ein:
sudo systemctl start mysqlGeben Sie für MariaDB Folgendes ein:
sudo systemctl start mariadb
6. Überprüfen Sie das Passwort
Um zu überprüfen, ob das neue Root-Passwort korrekt angewendet wurde, geben Sie Folgendes ein:
mysql -u root -p
Sie werden aufgefordert, das neue Root-Passwort einzugeben. Geben Sie es ein und Sie sollten bei Ihrem Datenbankserver angemeldet sein.
Fazit
In diesem Tutorial haben Sie gelernt, wie Sie Ihr MySQL- oder MariaDB-Root-Passwort zurücksetzen. Stellen Sie sicher, dass Ihr neues Root-Passwort sicher und sicher ist, und bewahren Sie es an einem sicheren Ort auf.
Fühlen Sie sich frei, einen Kommentar zu hinterlassen, wenn Sie Fragen haben.
MySQL MariadbSetzen Sie jede Windows Update-Komponente manuell auf den Standardwert zurück
Erfahren Sie, wie Sie jede Windows Update-Komponente manuell auf den Standardwert und die Standardeinstellung zurücksetzen. Nützlich, wenn beim Aktualisieren von Windows Probleme auftreten.
So setzen Sie Treiber in Windows 7 zurück
Erfahren Sie, wie Sie Treiber in Windows 7 einfach zurücksetzen.
So setzen Sie das Administratorkennwort in Windows 10 zurück
Haben Sie Ihr Windows 10-Administratorkennwort vergessen? Es gibt drei Möglichkeiten, wie Sie Ihr Windows 10-Administratorkennwort zurücksetzen und die Kontrolle über Ihr System wiedererlangen können.







