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
Libérer: 2020-03-20 13:33:41
original
3654 Les gens l'ont consulté

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;
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

2. iptables développe le port 3306

/sbin/iptables -I INPUT -p tcp -dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal