Maison >Opération et maintenance >CentOS >Que faire si MySQL ne peut pas se connecter à distance dans CentOS
Vous ne pouvez pas vous connecter à distance à MySQL sous le système Centos7. Ce qui suit explique comment le résoudre pour référence aux amis qui rencontrent également ce problème.
Que faire si MySQL ne peut pas être connecté à distance dans CentOS
Il y a deux raisons pour lesquelles la base de données MySQL ne peut pas être connectée à distance :
1. La base de données n'est pas autorisée
2. Le pare-feu du serveur n'ouvre pas le port 3306
Apprentissage recommandé : Tutoriel vidéo Linux
Les solutions spécifiques sont les suivantes :
1. La base de données n'est pas autorisée
Il n'y a pas d'autorisation pour la base de données mysql, utilisez simplement 2 commandes.
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; mysql>FLUSH PRIVILEGES;
2. Le pare-feu du serveur n'ouvre pas le port 3306
centos a deux pare-feu : Firewalld et le pare-feu iptables Centos7 utilise le pare-feu Firewalld.
Firewalld est un contrôleur frontal pour iptables qui implémente des règles de trafic réseau persistantes. Il fournit des interfaces de ligne de commande et graphiques et est disponible dans les référentiels de la plupart des distributions Linux.
1. Le pare-feu FirewallD ouvre le port 3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
Signification de la commande :
--zone #Scope
--add-port= 3306 /tcp #Ajouter un port, le format est : port/protocole de communication
--permanent #Efficace en permanence, sans ce paramètre il sera invalide après redémarrage
Redémarrez le pare-feu
systemctl restart firewalld.service
2. iptables développe le port 3306
/sbin/iptables -I INPUT -p tcp -dport 3306 -j ACCEPT /etc/rc.d/init.d/iptables save
Cet article provient du site Web chinois PHP, colonne Tutoriel d'utilisation de CentOS, veuillez faire attention à cette colonne pour plus de tutoriels connexes !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!