Comment se connecter à une base de données mysql à partir d'une plage d'adresses IP (ou de toutes les adresses IP)

2

Je veux pouvoir me connecter à une base de données mysql à distance mais je ne sais pas à quelle adresse IP je me connecterais. Soit je me connecte via un vpn avec des adresses IP attribuées de manière dynamique, soit je me connecte depuis le réseau de l'entreprise.

Quaternion
la source

Réponses:

2

De http://dev.mysql.com/doc/refman/5.0/en/grant.html#grant-accounts-passwords

Vous pouvez spécifier des caractères génériques dans le nom d'hôte. Par exemple,   user_name@'%.example.com 's'applique à user_name pour tout hôte du groupe   example.com domain et nom_utilisateur@'192.168.1.% 's'appliquent à nom_utilisateur   pour tout hôte du sous-réseau 192.168.1 de classe C.

Donc, pour autoriser l'accès depuis n'importe quelle adresse IP, utilisez nom_utilisateur@'%.%.%.% '.


Si vous n'avez pas activé la mise en réseau avec mysql, vous devez d'abord le faire: http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html

A noter (si on regarde le lien précédent) après au moins la version 5.1.54 du serveur mysql pour la compatibilité, il n'y a pas # skip-networking ligne seulement un bind-address = 127.0.0.1 ligne. Remplacez simplement cette adresse de boucle par l'adresse IP réelle du serveur et la mise en réseau est activée.

Quaternion
la source