Maison > base de données > tutoriel mysql > Comment ouvrir une connexion à distance dans MySQL ?

Comment ouvrir une connexion à distance dans MySQL ?

PHP中文网
Libérer: 2018-05-25 11:16:21
original
2787 Les gens l'ont consulté

La syntaxe de base pour ouvrir MySQL est d'accorder une autorisation. Cela ne pose généralement aucun problème. La raison principale est que vous ne pourrez toujours pas vous connecter après l'avoir ouvert

GRANT ALL PRIVILEGES ON 库名.表名 TO 用户名@'IP地址' IDENTIFIED BY '密码' WITH GRANT OPTION;
FLUSH RIVILEGES;
例:GRANT ALL PRIVILEGES ON *.* TO temp@'%' IDENTIFIED BY 'temp123' WITH GRANT OPTION;
授权所有的服务器使用用户名temp密码temp123来连接所有库的所有表执行增产查改的所有操作
Copier après la connexion
<.>

Peut-être Le message d'erreur suivant apparaîtra

 

Après avoir confirmé l'autorisation réussie (la méthode de vérification spécifique se trouve au bas de l'article), il peut y avoir Il y a deux raisons pour le problème suivant. L'une est un problème de pare-feu. L'une est que la configuration MySQL est liée au 127.0.0.1 local.

1. Problème de pare-feu

Le pare-feu n'ouvre pas le port 3306, provoquant l'échec de la connexion à distance

 1 开放防火墙端口 2     添加需要监听的端口 3     /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 4  5     保存设置 6     /etc/init.d/iptables save 7  8     查看状态 9     /etc/init.d/iptables status10 11     临时关闭防火墙服务12     service iptables stop13 14     开启防火墙服务15     service iptables start16 17     开机不再启动防火墙服务18     chkconfig iptables off
Copier après la connexion

2. Problème de liaison de l'IP locale

MySQL a lié l'IP locale 127.0.0.1

Vous pouvez utiliser la commande pour voir cela, comme indiqué ci-dessous

Modifier le my. fichier de configuration cnf à la ligne : 43 Ajoutez # pour commenter la déclaration

Redémarrez MySQL pour prendre effet

Vérifiez si l'utilisateur autorisé est créé avec succès

Les utilisateurs autorisés avec succès sont enregistrés dans la table des utilisateurs de la bibliothèque mysql de MySQL

use mysql;select Host,User from user\G;
Copier après la connexion

Host % signifie tous les serveurs

127.0.0.1, localhost est le serveur local.

Vous pouvez également utiliser select * pour afficher d'autres autorisations spécifiques, notamment les autorisations d'ajout, de suppression, de modification et de requête.

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