Dans la dernière partie de cette série d’articles, nous allons voir comment ouvrir l’accès à votre serveur MySQL depuis l’extérieur.

Le but étant de répondre à une forte demande de la part de nos clients qui viennent chaque jour au support ticket.

mysql_remote_1

 

Créer mon utilisateur distant

Dans le second article paru sur MySQL, nous avons vu comment créer un utilisateur.
Reprenons un rapide exemple :

CREATE USER 'bertrand'@'localhost' IDENTIFIED BY 'monpass';

 

Ici nous créons l’utilisateur bertrand autorisé à se connecter depuis l’hôte local ou localhost.
Si nous voulons que notre utilisateur puisse se connecter depuis l’extérieur, deux solutions :

1. On précise une IP autorisée à se connecter au serveur, ici 192.168.1.12

CREATE USER 'bertrand'@'192.168.1.12' IDENTIFIED BY 'monpass';

 

2. On autorise tout le monde à se connecter au serveur

CREATE USER 'bertrand'@'%' IDENTIFIED BY 'monpass';

 

 

Ouvrir mon serveur aux connexions extérieures

Pour ce faire, il est nécessaire de se connecter en SSH au serveur VPS.
Ensuite, on édite le fichier /etc/mysql/my.cnf :

nano /etc/mysql/my.cnf

 

Repérez la ligne suivante et assurez vous que la directive bind-address est bien commentée (avec un ‘#’ devant) :

#bind-address           = 127.0.0.1

 

Finalement on redémarre le serveur MySQL :

/etc/init.d/mysqld restart

 

 

Ouvrir le port MySQL dans le pare-feu de mon VPS

La dernière chose à effectuer est d’ouvrir le port utilisé par MySQL (à savoir le port TCP 3306) dans le pare-feu de votre VPS.

Pour ce faire rendez-vous dans votre espace client LWS Panel, rubrique VPS :

mysql_remote_2

 

Icône FireWall :

mysql_remote_3

 

Puis assurez vous que le port TCP 3306 est bien dans liste des ports ouverts :

mysql_remote_4

 

Si ce n’est pas le cas, ajoutez le :

mysql_remote_5

 

 

INFO : Pour les formules VPS-S n’ayant pas la possibilité d’ouvrir des ports supplémentaires, LWS s’engage à considérer toutes demandes d’ouverture effectuées par ticket.