Maison > Opération et maintenance > CentOS > le corps du texte

Impossible de se connecter à la base de données à distance sous centos7

王林
Libérer: 2020-04-01 14:55:40
original
2768 Les gens l'ont consulté

Impossible de se connecter à la base de données à distance sous centos7

Causes :

1. La base de données n'est pas autorisée

2. Le pare-feu du serveur n'ouvre pas le port 3306

1. La base de données n'est pas autorisée

Il n'y a aucune autorisation pour la base de données mysql, utilisez simplement une seule commande.

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
Copier après la connexion

Après la saisie, l'instruction suivante est nécessaire pour rendre la modification effective

mysql>FLUSH PRIVILEGES;
Copier après la connexion

(tutoriel recommandé : tutoriel centos)

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. Par rapport au contrôle direct d'iptables, il existe deux différences principales dans l'utilisation de FirewallD :

1 FirewallD utilise des zones et des services au lieu de règles de chaîne.

2. Il gère dynamiquement les ensembles de règles, permettant de mettre à jour les règles sans détruire les sessions et connexions existantes.

FirewallD est un wrapper autour d'iptables qui vous permet de gérer les règles iptables plus facilement - il ne remplace pas iptables. Bien que les commandes iptables puissent toujours être utilisées avec FirewallD, il est recommandé d'utiliser uniquement les commandes FirewallD lors de l'utilisation de FirewallD.

Le pare-feu FirewallD ouvre le port 3306

firewall-cmd --zone=public --add-port=3306/tcp --permanent
Copier après la connexion

Redémarrez le pare-feu

systemctl restart firewalld.service
Copier après la connexion

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