Wie Sie Ihren MySQL-Benutzernamen und -Passwort ganz einfach abrufen können
Haben Sie sich jemals aus Ihrer MySQL-Datenbank ausgesperrt gefühlt, weil Sie Ihren Benutzernamen oder Ihr Passwort nicht mehr wissen? Wenn ja, sind Sie nicht allein. Das Vergessen oder Verlieren Ihrer MySQL-Anmeldeinformationen kann frustrierend sein, insbesondere wenn Sie dringend auf Ihre Daten zugreifen müssen. Glücklicherweise gibt es eine Möglichkeit, Ihren MySQL-Benutzernamen und Ihr Passwort abzurufen oder zurückzusetzen. In diesem Blogbeitrag führen wir Sie Schritt für Schritt durch den Prozess und stellen sicher, dass die Sicherheit Ihrer Datenbank nicht gefährdet wird.
Schritt-für-Schritt-Anleitung zum Abrufen von MySQL-Benutzernamen und -Passwort
Schritt 1: Stoppen des MySQL-Prozesses
Bevor Sie Änderungen vornehmen, ist der erste entscheidende Schritt, den MySQL-Prozess zu stoppen. Dies hält alle Aktivitäten an und verhindert potenziellen Datenverlust während des Verfahrens.
In der Regel können Sie den MySQL-Prozess über die Befehlszeile stoppen.
sudo service mysql stop
Schritt 2: Neustart von MySQL mit speziellen Optionen
Sobald Sie den MySQL-Dienst gestoppt haben, besteht der nächste Schritt darin, ihn mit der Option --skip-grant-tables
neu zu starten. Diese Option ermöglicht es Ihnen, die üblichen Authentifizierungsprüfungen zu umgehen, sodass Sie Zugang zur MySQL-Konsole erhalten.
Um den MySQL-Server mit der benötigten Option zu starten, können Sie den folgenden Befehl verwenden:
sudo mysqld_safe --skip-grant-tables &
Schritt 3: Zugriff auf die MySQL-Konsole
Wenn MySQL in diesem speziellen Modus läuft, können Sie jetzt auf die MySQL-Konsole zugreifen. Verwenden Sie den folgenden Befehl, um sich als root-Benutzer anzumelden.
mysql -u root
Schritt 4: Auflisten aller Benutzer
Sobald Sie sich in der Konsole befinden, können Sie alle Benutzer auflisten, die in Ihrer MySQL-Datenbank gespeichert sind, indem Sie den folgenden SQL-Befehl ausführen:
SELECT * FROM mysql.user;
Dies gibt Ihnen eine Liste der Benutzernamen zurück, die mit der Datenbank verknüpft sind, und hilft Ihnen, den Benutzer zu identifizieren, dessen Passwort zurückgesetzt werden muss.
Schritt 5: Zurücksetzen des Benutzerpassworts
Jetzt, da Sie den Benutzernamen identifiziert haben, ist es Zeit, das Passwort zurückzusetzen. Verwenden Sie den folgenden SQL-Befehl, wobei Sie [password]
durch Ihr neues gewünschtes Passwort und [username]
durch den entsprechenden Benutzernamen ersetzen.
UPDATE mysql.user SET Password=PASSWORD('[password]') WHERE User='[username]';
Letzte Schritte: Sicherheit gewährleisten
VERGESSEN SIE NICHT: Nachdem Sie die oben genannten Schritte abgeschlossen haben, ist es wichtig, Ihre MySQL-Instanz zu sichern, indem Sie die folgenden Aktionen durchführen:
- Stoppen Sie den MySQL-Prozess, um den
--skip-grant-tables
-Modus zu verlassen. - Starten Sie den MySQL-Prozess normalerweise ohne die Option
--skip-grant-tables
.
sudo service mysql stop
sudo service mysql start
Wenn Sie dies nicht tun, könnte Ihre Datenbank für unbefugte Zugriffe anfällig bleiben.
Fazit
Das Abrufen Ihres MySQL-Benutzernamens und -Passworts muss keine komplizierte Aufgabe sein. Denken Sie daran, die oben beschriebenen Schritte sorgfältig zu befolgen, und stellen Sie immer die Sicherheit Ihrer Datenbank nach Änderungen sicher. Wenn Sie auf Probleme stoßen oder weitere Fragen haben, zögern Sie nicht, um weitere Unterstützung zu bitten! Viel Spaß beim Programmieren!