Maison >base de données >navicat >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
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!