Voici un tutorial qui vous permettra de vous connecter à distance sur votre serveur MySQL .Premièrement, MySQL par défaut autorise seulement les connexions entrantes venant de l’adresse de rebouclage soit 127.0.0.1(adresse de loopback) . Pour autoriser un accès externe au serveur MySQL, vous devez suivre cette courte procédure.
Étape1 : éditez le ficher “/etc/mysql/my.cnf” ou “/usr/local/mysql/conf/my.cnf” (si vous l’avez compilé vous même ) trouvez le paramètre “bind-address” et commentez le à laide de la touche (#).
Étape2 : Connectez vous à votre serveur en local, par exemple en SSH. Nous allons créer un second compte d’administration possèdant tout les droits (Pour garder le compte “root” en “localhost” seulement). Ici notre utilisateur aura le nom “admin” et le mot de passe “W4hjop”.
Entrez la commande : mysql -u root -p
Puis MySQL vous demandera votre mot de passe “root” pour vous authentifier.
Entrez les commandes SQL suivante :
mysql>CREATE USER ‘admin’@‘%’ IDENTIFIED BY ‘W4hjop‘;
mysql>GRANT USAGE ON * . * TO ‘admin’@‘%’ IDENTIFIED BY ‘W4hjop‘;
mysql>quit
Le signe “%” signifie que l’utilisateur que vous venez de créer pourra ce connecter à partir de n’importe quel adresse ip .
Étape3 : Redémarrez votre serveur MySQL pour ce faire, entez la commande suivante : sudo /etc/init.d/mysql restart