MySQL ist ein weit verbreitetes relationales Open-Source-Datenbankverwaltungssystem, bei der Verwendung können jedoch 1045-Fehler auftreten. Der Hauptgrund für diesen Fehler ist, dass der für die Verbindung zu MySQL verwendete Benutzername oder das Passwort ungültig oder falsch ist.
Zuerst müssen wir prüfen, ob der MySQL-Dienst ausgeführt wird. Wenn der MySQL-Dienst nicht ausgeführt wird, kann er keine Verbindung zur MySQL-Datenbank herstellen, was zu einem 1045-Fehler führt. Wir können den Status des MySQL-Dienstes mit dem folgenden Befehl überprüfen:
sudo systemctl status mysql
Wenn der Dienst nicht läuft, können wir den MySQL-Dienst mit dem folgenden Befehl starten:
sudo systemctl start mysql
Dann müssen wir sicherstellen, dass der Benutzername und das Passwort eingegeben sind Die MySQL-Konfigurationsdatei ist korrekt. Unter Linux heißt die MySQL-Konfigurationsdatei normalerweise „my.cnf“ oder „mysql.cnf“ und befindet sich im Ordner „/etc/mysql/“.
Öffnen Sie die Konfigurationsdatei und suchen Sie nach der folgenden Zeile:
user=your_username password=your_password
Stellen Sie sicher, dass „Ihr_Benutzername“ und „Ihr_Passwort“ mit dem richtigen Benutzernamen und Passwort in der Datenbank übereinstimmen. Wenn Sie den Benutzernamen und das Passwort ändern müssen, können Sie dies mit dem folgenden Befehl ändern:
mysql -u root -p
Dadurch wird die Anmeldung beim MySQL-Server mit dem Root-Benutzer vorgenommen. Als nächstes können wir den Benutzernamen und das Passwort mit dem folgenden Befehl ändern:
ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';
Bitte ersetzen Sie „Benutzername“ durch den Benutzernamen, dessen Passwort Sie ändern möchten, und „neues_Passwort“ durch das neue Passwort, das Sie festlegen möchten.
Wenn Sie noch keinen MySQL-Benutzer erstellt haben, können Sie einen mit dem folgenden Befehl erstellen:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
Dadurch wird ein Benutzer mit dem Namen „Benutzername“ erstellt und sein Passwort auf „Passwort“ festgelegt.
Wenn Sie schließlich häufig den Befehl sudo zum Ausführen von MySQL-Befehlen verwenden, kann dies zu 1045-Fehlern führen. Dies liegt daran, dass der Befehl sudo den aktuell angemeldeten Benutzer in einen anderen Benutzer ändert, der standardmäßig root ist. Die Problemumgehung besteht darin, die Identität des MySQL-Benutzers mit dem folgenden Befehl zu ändern:
mysql -u username -p
Bitte ersetzen Sie „Benutzername“ durch den Benutzernamen, den Sie für die Verbindung zu MySQL verwenden.
Kurz gesagt, der Fehler 1045 wird durch einen ungültigen MySQL-Benutzernamen oder ein ungültiges MySQL-Passwort verursacht. Wir können dieses Problem lösen, indem wir den Status des MySQL-Dienstes überprüfen, den Benutzernamen und das Passwort in der Konfigurationsdatei überprüfen, die Identität des Benutzers ändern und oder erstellen den Benutzer wechseln.
Das obige ist der detaillierte Inhalt vonMySQL-Fehler 1045. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!