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

angryTom
Freigeben: 2020-03-20 13:33:41
Original
3564 Leute haben es durchsucht

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;
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

2. iptables entwickelt Port 3306

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

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!

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!