Heim > Datenbank > MySQL-Tutorial > Hauptteil

MySQL-Fehler 1045

王林
Freigeben: 2023-05-13 20:16:36
Original
3330 Leute haben es durchsucht

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
Nach dem Login kopieren

Wenn der Dienst nicht läuft, können wir den MySQL-Dienst mit dem folgenden Befehl starten:

sudo systemctl start mysql
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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';
Nach dem Login kopieren

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';
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!