Lösung für den Fehler der Remote-Verbindung zu MySQL: 1. Konfigurieren Sie die Firewall und öffnen Sie Port 3306. 2. Bearbeiten Sie die Konfigurationsdatei my.cnf und binden Sie die IP-Adresse. 3. Ändern Sie die Benutzerzugriffsberechtigungen, um den Zugriff von allen Computern aus zu ermöglichen. 4. Starten Sie MySQL neu.
1. Beheben Sie Netzwerk- oder Firewall-Probleme. Ü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.
Konfigurieren Sie die Firewall und öffnen Sie Port 3306vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙)
/etc/init.d/iptables restart(重启防火墙使配置生效)
netstat -apn|grep 3306 tcp6 0 0 127.0.0.1:3306 :::* LISTEN 13524/mysqld
bind-address=addr
ps: Ich habe Port 3306 geöffnet und die MySQL-Telnet-Konfiguration überprüft, aber Telnet auf dem lokalen Computer war erneut in Ordnung. Später habe ich es unserem ucloud-Kontoadministrator gegenüber erwähnt und herausgefunden, dass das ucloud-Management-Backend auch Port 3306 öffnen muss. Wer Cloud-Server verwendet, sollte darauf achten.
3. Überprüfen Sie die Benutzerzugriffsberechtigungen. MySQL gibt beim Erstellen eines Benutzers einen Host an. Der Standardwert ist 127.0.0.1/localhost. Wenn andere Computer dieses Benutzerkonto verwenden, können sie darauf zugreifen wird mitgeteilt, dass sie keine Berechtigungen haben, der Host wird in % geändert, was bedeutet, dass alle Computer darauf zugreifen dürfen.
4. Starten Sie MySQL neu, damit die Konfiguration wirksam wird.
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die Remoteverbindung zu MySQL fehlschlägt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!