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.
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 :
Icône FireWall :
Puis assurez vous que le port TCP 3306 est bien dans liste des ports ouverts :
Si ce n’est pas le cas, ajoutez le :
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.