So beheben Sie den MySQL-Fehler: Der MySQL-Server wird mit der Option --skip-grant-tables ausgeführt. Es sind spezifische Codebeispiele erforderlich.
Einführung:
MySQL ist ein weit verbreitetes relationales Open-Source-Datenbankverwaltungssystem. Bei der Verwendung von MySQL können manchmal Fehler auftreten: „Der MySQL-Server wird mit der Option --skip-grant-tables ausgeführt.“ Dieser Fehler verhindert möglicherweise, dass der Benutzer auf die Datenbank zugreifen kann. In diesem Artikel besprechen wir die Lösung dieses Problems und stellen spezifische Codebeispiele bereit, die Ihnen bei der Lösung dieses Problems helfen.
1. Problembeschreibung:
Wenn der MySQL-Server mit der Option --skip-grant-tables ausgeführt wird, überspringt er die Schritte zur Überprüfung der Benutzeridentität, einschließlich der Passwortüberprüfung für den Benutzer. Dies kann zu Sicherheitsrisiken führen, da jeder mit jedem Benutzernamen und Passwort auf den MySQL-Server zugreifen kann. Um dieses Problem zu lösen, müssen wir die Sicherheitsüberprüfung und die Passwortüberprüfung aktivieren.
2. Lösung:
Das Folgende ist die Lösung für das Problem, das der MySQL-Server mit der Option --skip-grant-tables ausführt:
Starten Sie den MySQL-Server neu:
Um dieses Problem zu lösen, müssen Sie zuerst um den MySQL-Server neu zu starten. Der MySQL-Server kann mit dem folgenden Befehl neu gestartet werden:
sudo systemctl restart mysql
Mit dem MySQL-Server verbinden:
Dann müssen wir uns mit dem MySQL-Server verbinden. Mit dem folgenden Befehl können Sie eine Verbindung zur Datenbank herstellen:
sudo mysql
Dadurch wird die Befehlszeilenschnittstelle von MySQL geöffnet.
Root-Benutzerpasswort zurücksetzen:
Nachdem wir eine Verbindung zum MySQL-Server hergestellt haben, müssen wir das Passwort des Root-Benutzers zurücksetzen. Auch ohne Passwort müssen wir folgenden Befehl eingeben:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Dadurch wird „new_password“ als neues Passwort für den Root-Benutzer verwendet, das Sie durch Ihr gewünschtes Passwort ersetzen können.
Berechtigungen aktualisieren:
Sobald das Passwort des Root-Benutzers zurückgesetzt wurde, müssen wir die Berechtigungen aktualisieren, damit die Änderungen wirksam werden. Berechtigungen können mit dem folgenden Befehl aktualisiert werden:
FLUSH PRIVILEGES;
Dadurch wird die Berechtigungstabelle von MySQL neu geladen.
Beenden Sie die MySQL-Befehlszeilenschnittstelle:
Nach Abschluss dieser Schritte können Sie die MySQL-Befehlszeilenschnittstelle mit dem folgenden Befehl verlassen:
EXIT;
Starten Sie den MySQL-Server neu:
Zuletzt müssen wir den MySQL-Server neu starten erneut, damit die Änderungen wirksam werden. Sie können den MySQL-Server mit dem folgenden Befehl neu starten:
sudo systemctl restart mysql
3. Zusammenfassung:
In diesem Artikel haben wir besprochen, wie Sie das Problem lösen können, dass der MySQL-Server mit der Option --skip-grant-tables läuft. Wir stellen spezifische Codebeispiele zur Verfügung, die Ihnen bei der Lösung dieses Problems helfen. Bitte bedenken Sie, dass die Ausführung des MySQL-Servers mit der Option --skip-grant-tables Sicherheitsrisiken mit sich bringen kann. Stellen Sie daher sicher, dass Sie dieses Problem so schnell wie möglich beheben, bevor Sie mit der normalen Authentifizierung und Passwortprüfung fortfahren. Ich hoffe, dieser Artikel hilft Ihnen bei der Lösung von MySQL-Fehlerproblemen!
Das obige ist der detaillierte Inhalt vonDer MySQL-Server läuft mit der Option --skip-grant-tables – So beheben Sie den MySQL-Fehler: Der MySQL-Server läuft mit der Option --skip-grant-tables. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!