Heim  >  Artikel  >  Datenbank  >  Was bedeutet 1130, wenn Navicat erscheint?

Was bedeutet 1130, wenn Navicat erscheint?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-08-03 13:54:517818Durchsuche

Was bedeutet 1130, wenn Navicat erscheint?

Wenn Sie Navicat verwenden, um eine Verbindung zu einer entfernten MySQL-Datenbank herzustellen, wird manchmal der Fehler „Navicat für MySQL 1130“ angezeigt, der darauf hinweist, dass die Verbindung zum MySQL-Dienst nicht zulässig ist. Viele Leute denken, dass die Firewall Probleme verursacht. Tatsächlich kann das Ausschalten der Firewall das Problem immer noch nicht lösen.

Was bedeutet 1130, wenn Navicat erscheint?

Problembeschreibung:

Fehler Nr. 1130 Host '192.168.25.3' darf keine Verbindung zu diesem MySQL-Server herstellen

Verwandte Empfehlungen: „Navicat für MySQL-Grafik-Tutorial

Ursachenanalyse:

MySQL hat nur einen Root-Benutzer. Wählen Sie den aus, nachdem Sie den Root geändert haben Passwort. MD5, nach dem Absenden und erneuten Anmelden erscheint die Fehlermeldung „Host ‚localhost‘ darf keine Verbindung zu diesem MySQL-Server herstellen“

Lösung:

1. So ändern Sie die Tabelle

Es kann sein, dass Ihr Konto keine Remote-Anmeldung zulässt und Sie sich derzeit nur bei localhost anmelden können Melden Sie sich einfach bei MySQL auf dem Localhost-Computer an und nehmen Sie Änderungen für das Element „Host“ in der Tabelle „Benutzer“ der Datenbank „MySQL“ vor. Ändern Sie „localhost“ in „%“

mysql -u root -pvmwaremysql>usemysql;mysql>update user set host = '%' where user ='root';mysql>select host, user from user;

2. Autorisierungsmethode

Zum Beispiel, wenn „myuser“ „mypassword“ verwendet, um von einem beliebigen Host aus eine Verbindung zum MySQL-Server herzustellen um vom Host aus eine Verbindung zum MySQL-Server mit der IP 192.168.1.3 herzustellen und „mypassword“ als Passwort zu verwenden >

GEWÄHREN SIE ALLE PRIVILEGIEN AUF *.* TO IDENTIFIED BY'mypassword' MIT GRANT OPTION;

Wenn Die Tabellenänderungsmethode funktioniert nicht. Sie müssen eine Anweisung hinzufügen: mysql>FLUSH RIVILEGES, um die Änderung wirksam zu machen

3. Ändern Sie die Berechtigungsmethode

Auf dem Computer ausführen, auf dem MySQL installiert ist:

d:/mysql/bin/>mysql - h localhost -u root //Geben Sie den MySQL-Server ein

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //Erteilen Sie jedem Host die Berechtigung, auf Daten zuzugreifen

mysql>FLUSH PRIVILEGES //Die Änderung wird wirksam

mysql>EXIT / /Verlassen Sie den MySQL-Server

Auf diese Weise können Sie sich auf jedem anderen Host als Root anmelden.

Das obige ist der detaillierte Inhalt vonWas bedeutet 1130, wenn Navicat erscheint?. 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