Heim >Betrieb und Instandhaltung >CentOS >Was tun, wenn MySQL in CentOS keine Remoteverbindung herstellen kann?

Was tun, wenn MySQL in CentOS keine Remoteverbindung herstellen kann?

angryTom
angryTomOriginal
2020-03-20 13:33:413650Durchsuche

Sie können unter dem Centos7-System keine Remoteverbindung zu MySQL herstellen. Im Folgenden wird beschrieben, wie Sie das Problem als Referenz für Freunde lösen können, die ebenfalls auf dieses Problem stoßen.

Was tun, wenn MySQL in CentOS keine Remoteverbindung herstellen kann?

Was tun, wenn MySQL in CentOS nicht remote verbunden werden kann

Es gibt zwei Gründe, warum die MySQL-Datenbank nicht remote verbunden werden kann :

1. Die Datenbank ist nicht autorisiert

2. Die Server-Firewall öffnet Port 3306 nicht

Empfohlenes Lernen: Linux-Video-Tutorial

Die spezifischen Lösungen sind wie folgt:

1. Die Datenbank ist nicht autorisiert

Es gibt keine Autorisierung für die MySQL-Datenbank, verwenden Sie einfach 2 Befehle.

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;

2. Die Server-Firewall öffnet Port 3306 nicht

Centos verfügt über zwei Firewalls: Firewalld und iptables Firewall.

Firewalld ist ein Front-End-Controller für iptables, der dauerhafte Netzwerkverkehrsregeln implementiert. Es bietet Befehlszeilen- und grafische Schnittstellen und ist in den Repositorys der meisten Linux-Distributionen verfügbar.

1. FirewallD-Firewall öffnet Port 3306

firewall-cmd --zone=public --add-port=3306/tcp --permanent

Befehlsbedeutung:

--zone #Scope

--add-port= 3306 /tcp #Port hinzufügen, das Format ist: Port/Kommunikationsprotokoll

--permanent #Permanent wirksam, ohne diesen Parameter ist er nach dem Neustart ungültig

Firewall neu starten

systemctl restart firewalld.service

2. iptables entwickelt Port 3306

/sbin/iptables -I INPUT -p tcp -dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save

Dieser Artikel stammt von der PHP-Chinese-Website, Spalte CentOS-Verwendungs-Tutorial, bitte beachten Sie diese Spalte für weitere verwandte Tutorials!

Das obige ist der detaillierte Inhalt vonWas tun, wenn MySQL in CentOS keine Remoteverbindung herstellen kann?. 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