Connexion distante à un serveur MYSQL
Ayant été récemment confronté à ce problème, je pense que ce billet va servir à d'autre ..
Alors que je voulais faire un programme renseignant une table sur mon serveur distant, il m’étais impossible de m'y connecter.
De base MYSQL n'écoute que le réseau local.
Voici la solution :
D'abord le fichier de configuration : /etc/mysql/my.cnf
Pour pouvoir écouter les reseaux distants :
#bind-address = 127.0.0.1 # Commenter la ligne |
Et hop, on redémarre le serveur :
/etc/init.d/mysql restart |
Il ne reste plus qu'a lister les connexions :
mysql -u root -p #Mot de Passe grant all privileges on *.* to "NomDutilisateur"@"AdresseIP" identified by "MotDePasse"; flush privileges; # Permet de prendre en compte le changement quit |
AdresseIP = Si on veut autoriser tous le monde, une simple "*" suffiera
Et voila !