Heim >Datenbank >MySQL-Tutorial >Was tun, wenn der MySQL-Verbindungsfehler 1130 auftritt?

Was tun, wenn der MySQL-Verbindungsfehler 1130 auftritt?

藏色散人
藏色散人Original
2023-02-13 10:05:3115012Durchsuche

Lösung für den MySQL-Verbindungsfehler 1130: 1. Melden Sie sich mit dem Root-Benutzer bei der MySQL-Datenbank an. 2. Ändern Sie das Element „Host“ in der Tabelle „Benutzer“ in der Datenbank „MySQL“ und ändern Sie es dann von „Localhost“. " zu „%“; 3. Fügen Sie den lokalen Anmeldebenutzer ein; 4. Verwenden Sie die Update-Methode, um das Root-Passwort zu ändern; 5. Beenden Sie MySQL, kommentieren Sie „skip-grant-tables“ in der Konfigurationsdatei und starten Sie dann den MySQL-Dienst neu .

Was tun, wenn der MySQL-Verbindungsfehler 1130 auftritt?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, MySQL5.5-Version, Dell G3-Computer.

Was tun, wenn der MySQL-Verbindungsfehler 1130 auftritt?

Stellen Sie eine Verbindung zur MYSQL-Datenbank her und melden Sie die Fehlerlösung 1130.

Installieren Sie MySQL neu (überprüfen Sie vor der Neuinstallation, ob der MySQL-Dienst bereits vorhanden ist. Wenn er vorhanden ist, löschen Sie zuerst den vorhandenen MySQL-Dienst), da ich das Stammverzeichnis nicht kenne Geben Sie das Kennwort vor der Neuinstallation ein und verwenden Sie das Kennwort nach der Neuinstallation, um eine Verbindung zu MySQL-Daten herzustellen. Die Fehlermeldung lautet FEHLER 1130: Host „localhost“ kann keine Verbindung zu diesem MySQL-Server herstellen. Es liegt ein Problem beim Erraten von Benutzerberechtigungen und Kennwörtern vor .

1. Melden Sie sich mit dem Root-Benutzer bei der MySQL-Datenbank an

(1) Stoppen Sie den MySQL-Dienst und führen Sie net stop mysql aus

(2) Suchen Sie die Konfigurationsdatei my.ini im Installationspfad von MySQL,

Suchen Sie nach [mysqld]

Geben Sie Folgendes ein: Skip-Grant-Tables, Speichern

(3) Starten Sie den MySQL-Dienst neu, starten Sie MySQL neu.

(4) Führen Sie mysql -uroot -p aus, drücken Sie die Eingabetaste und drücken Sie erneut die Eingabetaste, um einzutreten die MySQL-Datenbank;

2. Nachdem Sie sich lokal bei MySQL angemeldet haben, ändern Sie das Element „Host“ in der Tabelle „Benutzer“ von „localhost“ in „%“.

mysql>use mysql;

Fragen Sie den Benutzernamen der Datenbank ab

mysql>select host,user,password from user;

Ändern Sie das Hostelement in der Benutzertabelle in „%“

mysql>update user set host = '%' where user ='root';
mysql>flush privileges;    #刷新用户权限表
mysql>select host,user,password  from user where user='root';

3. Geben Sie den lokal angemeldeten Benutzer ein

mysql>insert into user values('localhost', 'root', '', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y','','','','',0,0,0,0,'','');

Zu diesem Zeitpunkt das Localhost-Passwort des Der lokal verbundene Benutzer ist leer

4. Ändern Sie das Root-Passwort

Es ist normal, das Root-Passwort mit der Update-Methode zu ändern

mysql> update user set password=password("123") where user="root";
mysql>flush privileges;

5 den MySQL-Dienst

6. Verbinden Sie die MySQL-Datenbank erneut lokal, geben Sie das geänderte Passwort ein und die Verbindung ist erfolgreich

Empfohlenes Lernen: „MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn der MySQL-Verbindungsfehler 1130 auftritt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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