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 :

?View Code BASH
#bind-address            = 127.0.0.1   # Commenter la ligne

Et hop, on redémarre le serveur :

?View Code BASH
/etc/init.d/mysql restart

Il ne reste plus qu'a lister les connexions :

?View Code BASH
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 !

Vus : 871
Publié par Malangot : 14