Dynamic-Mess.com


"The world is a dynamic mess of jiggling things..."

Activer la connexion à mySQL depuis l'extérieur

Article posté le 07-01-2015 dans la catégorie Linux

Avertissement : ne jamais faire cela dans un environnement de production!

Se connecter à mySQL depuis une machine tierce est bien utile en développement : cela permet de pouvoir travailler à distance sur le serveur, de faire des paramétrages sans se déplacer ou passer sur le serveur.

Un logiciel gratuit très utilise pour gérer ses BDD mySQL est mySQLWorkBench (Il existe aussi une version payante).

Cependant, pour pouvoir y accéder, vous devez faire quelques réglages.

1) La méthode reloue

Tout d'abord, dans le terminal :

sudo gedit /etc/mysql/my.conf

Remplacer cette ligne :

# bind-address = 127.0.0.1

par 

# bind-address = 0.0.0.0

et décommentez-là si elle ne l'est pas déja.

Redémarrez le serveur mySQL :

sudo /etc/init.d/mysql restart

Ensuite connectez vous en mode console avec mySQL :

$ sudo mysql -u root -p

(root étant votre utilisateur principal)

puis tapez :

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

Cela va à présent donner tous les droits de connexion à votre utilisateur root. Pour plus d'infos sur ces droits et la syntaxe, voyez cet article.

C'est fini!

2) La méthode pour les flemmards

Installez PHPMyAdmin, et allez dans la page utilisateurs. Créez-en un en lui donnant les droits d'accès depuis n'importe qu'elle machine.


Tweet
comments powered by Disqus