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

Navicat ne peut pas se connecter à MySQL à distance

angryTom
angryTomoriginal
2019-08-15 15:29:494223parcourir

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;

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;
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;

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

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