Ich bin schon einmal auf das Problem gestoßen, dass MySQL eine lokale Verbindung herstellen kann, aber keine Remoteverbindung herstellen kann, habe es aber nicht aufgezeichnet. Heute ist mir dieses Problem auf einem neu installierten Server in der Cloud erneut begegnet. Ich werde den Lösungsprozess aufzeichnen. 1. Beseitigen Sie Netzwerk- oder Firewallprobleme Überprüfen Sie zunächst, ob Sie den Remote-Server anpingen können. Pingen Sie 192.168.1.211. Wenn nicht, handelt es sich um ein Netzwerkproblem. Überprüfen Sie dann, ob der Port von der Firewall blockiert wird (Telnet 192.168.1.211 3306). Wenn die Verbindung fehlschlägt, konfigurieren Sie die Firewall. vi /etc/sysconfig/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT (Port 3306 durch die Firewall lassen) /etc/init.d/iptables restart (Firewall neu starten, damit die Konfiguration wirksam wird) 2. MySQL-Konfiguration prüfen Wenn die Firewall aktiviert ist und Telnet immer noch fehlschlägt, überprüfen Sie mit netstat den Status von Port 3306: netstat -apn | grep 3306 tcp6 0 0 127.0.0.1:3306 :::* LISTEN 13524/mysqld Beachten Sie, dass dies darauf hinweist, dass 3306 an den lokalen Computer gebunden ist. Überprüfen Sie die Konfiguration von my.cnf, wo Sie die verbindliche IP-Adresse konfigurieren können. 3. Benutzerzugriffsrechte prüfen Beim Anlegen eines Benutzers in MySQL wird ein Host angegeben. Der Standardwert ist 127.0.0.1/localhost. Dieser Benutzer kann dann nur auf die lokale Maschine zugreifen. Andere Maschinen erhalten einen Hinweis, dass sie mit diesem Benutzerkonto keine Zugriffsberechtigung haben. Das Ändern des Hosts auf % bedeutet, dass alle Maschinen zugreifen dürfen. Vergessen Sie abschließend nicht, MySQL neu zu starten, damit die Konfiguration wirksam wird. # /etc/init.d/mysql neu starten Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Uniapp WeChat-Applet: Lösung bei Schlüsselfehler
>>: Implementieren einer benutzerdefinierten Bildlaufleiste mit nativem JS
1. MySQL-Datenbank installieren ① Herunterladen, ...
Die Fähigkeiten, die Front-End-Entwickler beherrs...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Was ist der Ausführungskont...
Es gibt drei Typen von regulären Matching-Selekto...
CSS 3-Animationsbeispiel - Dynamischer Effekt des...
Historische Befehle anzeigen und bestimmte Befehl...
.NET SDK-Download-Link https://dotnet.microsoft.c...
Freunde, die über Grundkenntnisse in SQL verfügen...
JPQL steht für Java Persistence Query Language. B...
ylbtech_html_drucken HTML-Druckcode, unterstützt S...
Inhaltsverzeichnis 1. Anwendung und Konfiguration...
Inhaltsverzeichnis Überblick Klecks Blob in Aktio...
MTR steht für Mini-Transaktion. Wie der Name scho...
Tomcat unter Linux starten und herunterfahren Sta...