Maison > base de données > navicat > Navicat ne peut pas se connecter à MySQL à distance

Navicat ne peut pas se connecter à MySQL à distance

angryTom
Libérer: 2019-08-15 15:29:49
original
4335 Les gens l'ont consulté

Navicat ne peut pas se connecter à MySQL à distance

navicat est un puissant outil de gestion de base de données visuelle. navicat est construit avec une interface utilisateur graphique intuitive, vous permettant de créer, d'organiser, d'accéder et de partager des informations de manière simple et sûre. De nombreux utilisateurs utilisent souvent le logiciel Navicat pour gérer les fichiers de bases de données locales. Aujourd'hui, je vais vous présenter la solution au problème selon lequel Navicat ne peut pas se connecter à MySQL à distance.

Tutoriels recommandés : Tutoriel graphique navicat

一. Impossible de se connecter à MySql serveur sur '192.168.INPUT -p tcp --dport 3306 -j ACCEPT 2. #/etc/rc.d/init.d/iptables save

 3. #/etc/ init.d/iptables restart

 4. Vérifiez si le port est ouvert #/etc/init.d/iptables status

2.1130-host ... n'est pas autorisé à se connecter à ce serveur MySql

Méthode 1 : définir l'hôte de la table utilisateur MySQL égal aux données localhost host=%

mysql -u root -p password>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>FLUSH   PRIVILEGES;
mysql>select host, user from user;
Copier après la connexion

Méthode 2 :

1) Connectez-vous au serveur MySQL à partir de n'importe quel hôte

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH   PRIVILEGES;
Copier après la connexion
2) Autorisez uniquement l'utilisateur root à se connecter au serveur MySQL à partir de l'hôte avec ip 192.168.x.x et utilisez le mot de passe comme mot de passe

GRANT ALL PRIVILEGES ON . TO 'root'@'192.168.x.x' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH   PRIVILEGES;
Copier après la connexion

3) Si vous souhaitez autoriser l'utilisateur root à se connecter à une certaine base de données du serveur mysql à partir de l'hôte avec l'ip 192.168.x.x' et utilisez le mot de passe comme mot de passe

GRANT ALL PRIVILEGES ON 数据库名.* TO 'root'@'192.168.x.x' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH   PRIVILEGE
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