Heim > Datenbank > MySQL-Tutorial > Hauptteil

So lösen Sie das Problem, dass MySQL die Verbindung einschränkt und 1130 meldet

一个新手
Freigeben: 2017-09-09 14:27:20
Original
1402 Leute haben es durchsucht

Remoteverbindung zur MySQL-Serverdatenbank herstellen, der Fehlercode ist 1130, FEHLER 1130: Host xxx.xxx.xxx.xxx darf keine Verbindung zu diesem MySQL-Server herstellen
Ich vermute, es gibt zwei Gründe: Einer liegt daran Einer der MySQL-Einschränkungen sind Firewall-Einschränkungen.
1. Lösen Sie die Firewall-Einschränkungen:
Deaktivieren Sie die Firewall auf dem MySQL-Diensthost oder fügen Sie in den erweiterten Firewall-Einstellungen eingehende und ausgehende Regeln hinzu, fügen Sie den MySQL-Port hinzu und erlauben Sie den Zugriff auf den Host über den MySQL-Port.

Ändern Sie die Firewall-Konfiguration (das System ist anders, die Firewall-Konfigurationsdatei ist anders). Der Blogger hat iptables unter centos7 installiert

$ vi /etc/sysconfig/iptables
Nach dem Login kopieren

Fügen Sie nach dem Öffnen eine Zeile in die Konfigurationsdatei ein

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
Nach dem Login kopieren

Dann speichern und beenden

Firewall neu starten (centos7)

systemctlrestart iptables.service
Nach dem Login kopieren

2. Lösen Sie die Einschränkungen von MySQL und führen Sie die folgende SQL auf dem MySQL-Dienst aus Host

Nachdem Sie sich auf diesem Computer bei MySQL angemeldet haben, ändern Sie das Element „Host“ in der Tabelle „Benutzer“ in der Datenbank „MySQL“ und benennen Sie es von „localhost“ in „%“ um

Melden Sie sich bei MySQL an

mysql -u root -p
Nach dem Login kopieren

Wählen Sie die MySQL-Datenbank aus

mysql;use mysql;
Nach dem Login kopieren

Sehen Sie sich den Hostwert der Benutzertabelle in der MySQL-Bibliothek an (d. h. den Host-/IP-Namen für die Verbindung). Zugriff)

mysql;select 'host' from user where user='root';
Nach dem Login kopieren

Ändern Sie den Hostwert (in Der Platzhalter-%-Inhalt fügt den Host/die IP-Adresse hinzu). Natürlich können Sie die IP-Adresse auch direkt hinzufügen
Wenn in diesem Schritt ein Fehler auftritt, „FEHLER 1062 (23000): Doppelter Eintrag ‚%-root‘ für Schlüssel ‚PRIMARY‘“ zeigt an, dass der Datensatz „Ja, diesen Schritt überspringen“ hat

mysql;update user set host = '%' where user ='root';
Nach dem Login kopieren

Berechtigungen ändern (root ist der Kontoname, % ist). der Hostname (beliebiger Host), 525099302 ist das PasswortSie können das Passwort selbst wählen)

GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY "525099302";
Nach dem Login kopieren

Aktualisieren Sie die Berechtigungen und MySQL wird direkt wirksam

flush privileges;
Nach dem Login kopieren

Starten Sie den MySQL-Dienst neu, um den Vorgang abzuschließen.

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass MySQL die Verbindung einschränkt und 1130 meldet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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!