Heim > Betrieb und Instandhaltung > CentOS > Unter Centos7 kann keine Remoteverbindung zur Datenbank hergestellt werden

Unter Centos7 kann keine Remoteverbindung zur Datenbank hergestellt werden

王林
Freigeben: 2020-04-01 14:55:40
Original
2831 Leute haben es durchsucht

Unter Centos7 kann keine Remoteverbindung zur Datenbank hergestellt werden

Ursachen:

1. Die Datenbank ist nicht autorisiert

2. Die Server-Firewall öffnet Port 3306 nicht

1. Die Datenbank ist nicht autorisiert

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

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
Nach dem Login kopieren

Nach der Eingabe ist die folgende Anweisung erforderlich, um die Änderung wirksam zu machen

mysql>FLUSH PRIVILEGES;
Nach dem Login kopieren

(empfohlenes Tutorial: Centos-Tutorial)

2 , Die Server-Firewall öffnet Port 3306 nicht

Centos verfügt über zwei Firewalls, FirewallD und iptables-Firewall

Centos7 verwendet die FirewallD-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. Im Vergleich zur direkten Steuerung von iptables gibt es zwei Hauptunterschiede bei der Verwendung von FirewallD:

1. FirewallD verwendet Zonen und Dienste anstelle von Kettenregeln.

2. Es verwaltet Regelsätze dynamisch und ermöglicht so die Aktualisierung von Regeln, ohne bestehende Sitzungen und Verbindungen zu zerstören.

FirewallD ist ein Wrapper für iptables, mit dem Sie iptables-Regeln einfacher verwalten können – es ist kein Ersatz für iptables. Obwohl iptables-Befehle weiterhin mit FirewallD verwendet werden können, wird empfohlen, bei Verwendung von FirewallD nur FirewallD-Befehle zu verwenden.

FirewallD-Firewall öffnet Port 3306

firewall-cmd --zone=public --add-port=3306/tcp --permanent
Nach dem Login kopieren

Starten Sie die Firewall neu

systemctl restart firewalld.service
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonUnter Centos7 kann keine Remoteverbindung zur Datenbank hergestellt werden. 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