Heim > Datenbank > navicat > Hauptteil

So beheben Sie den 1045-Fehler in Navicat

王林
Freigeben: 2020-12-23 10:02:52
nach vorne
22022 Leute haben es durchsucht

So beheben Sie den 1045-Fehler in Navicat

Probleme:

(Lernvideo-Sharing: Programmiervideo)

1045-Access denied for user 'root'@'localhost'(using password: YES)
Nach dem Login kopieren

Ursachenanalyse:

Hauptsächlich, weil der Benutzer einen falschen Benutzernamen oder ein falsches Passwort eingegeben hat und der Zugriff verweigert wurde. Sie müssen das Passwort zurücksetzen oder das Passwort zurücksetzen finden.

Die Lösung besteht darin, das Root-Benutzerkennwort zurückzusetzen:

Methode 1:

1. Wenn der MySQL-Server vorhanden ist Laufen, hör auf damit.

Wenn der Server als Windows-Dienst ausgeführt wird, rufen Sie den Dienstmanager auf: Startmenü->Systemsteuerung->Verwaltungstools->Dienste. Wenn der Server nicht als Dienst ausgeführt wird, müssen Sie möglicherweise den verwenden Task-Manager, um das Stoppen zu erzwingen.

3. Erstellen Sie eine Textdatei und fügen Sie den folgenden Befehl in eine einzelne Zeile ein:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
Nach dem Login kopieren

Speichern Sie die Datei unter einem beliebigen Namen. In diesem Beispiel ist die Datei C:mysql-init.txt.

4. Geben Sie die DOS-Eingabeaufforderung ein: Startmenü->Ausführen->cmd

Angenommen, Sie haben MySQL auf C:mysql installiert. Wenn Sie MySQL an einem anderen Ort installiert haben, passen Sie bitte die folgenden Befehle entsprechend an.

Führen Sie in der DOS-Eingabeaufforderung den Befehl aus:

C:\> C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt
Nach dem Login kopieren

Wenn der Server startet, führen Sie die Option „--init-file“ aus, lesen Sie den Inhalt der durch den SQL-Befehl benannten Datei aus der angegebenen Datei beim Start und Ändern Sie das Root-Benutzerkennwort. Wenn der Server erfolgreich gestartet ist, sollte C:mysql-init.txt gelöscht werden.

5. Stoppen Sie den MySQL-Server und starten Sie ihn dann im normalen Modus neu.

Wenn Sie den Server als Dienst ausführen, sollten Sie ihn über das Windows-Dienstfenster starten. Wenn Sie den Server manuell starten, können Sie die Befehle wie gewohnt verwenden.

Methode zwei:

# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where
USER=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql>
Nach dem Login kopieren

Methode drei:

Verwenden Sie direkt den Benutzernamen und das Passwort, die im Abschnitt [client] der Datei /etc/mysql/debian.cnf angegeben sind:

# mysql -udebian-sys-maint -p
Enter password: <输入[client]节的密码>
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where
USER=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql>
Nach dem Login kopieren

Methode vier:

1. Administratorprotokolle Melden Sie sich im System an, stoppen Sie den MySQL-Dienst oder beenden Sie den MySQL-NT-Prozess

2. Geben Sie die Befehlszeile ein und gehen Sie zum Installationsverzeichnis von MySQL. Gehen Sie davon aus, dass das Installationsverzeichnis d:mysql ist

3. Führen Sie d:mysqlbinmysqld-nt --skip-grant-tables aus, um MySQL zu starten und die Berechtigungsprüfung zu deaktivieren . Starten Sie den MySQL-Dienst neu

Verwandte Empfehlungen:

navicat

Das obige ist der detaillierte Inhalt vonSo beheben Sie den 1045-Fehler in Navicat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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!