Maison >Opération et maintenance >CentOS >Que faire si MySQL ne peut pas se connecter à distance dans CentOS

Que faire si MySQL ne peut pas se connecter à distance dans CentOS

angryTom
angryTomoriginal
2020-03-20 13:33:413650parcourir

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 se connecter à distance dans CentOS

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn