Beim Herstellen einer Verbindung zu einer entfernten MySQL-Datenbank 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.
Empfohlene Tutorials: MySQL-Einführungsvideo-Tutorial
Navicat für MySQL 1130-Fehler
Problembeschreibung:
1130 – Host „localhost“ darf keine Verbindung zu diesem MySQL-Server herstellen
Ursachenanalyse:
MySQL hat nur einen Root-Benutzer. Nachdem ich das Root-Passwort geändert habe, habe ich MD5 ausgewählt und mich erneut angemeldet ' wird nicht angezeigt. Es darf keine Verbindung zu diesem MySQL-Server hergestellt werden.
Lösung:
Bearbeiten Sie meine.ini
Fügen Sie in [ mysqld] einen Satz hinzu: skip-grant-tables
Zum Beispiel: Java-Code
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-name-resolve skip-grant-tables
Auf diese Weise können Sie die MySQL-Zugriffskontrolle überspringen und jeder kann sie in der Konsole verwalten
Es ist zu beachten, dass nach der Änderung des Passworts der MySQL-Server gestoppt und neu gestartet werden muss, damit er wirksam wird.
Änderung der Verwaltungsmethode: Wenn Sie phpmyadmin verwenden, können Sie sich bei phpmyadmin anmelden und dann in die Berechtigungsverwaltung eintreten. Suchen Sie hier nach dem Root-Benutzer und ändern Sie dann einfach die Domäne in „%“. Beachten Sie, dass Sie als Root-Benutzer angemeldet sein müssen, andernfalls kann es nicht geändert werden
Das obige ist der detaillierte Inhalt vonWie man mit 1130 in Navicat umgeht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!