413 votes

Comment autoriser la connexion à distance à mysql

J'ai installé MySQL Community Edition 5.5 sur ma machine locale et je souhaite autoriser les connexions distantes afin de pouvoir me connecter à partir d'une source externe.

Comment puis je faire ça?

856voto

mjuarez Points 1357

Qui est autorisé par défaut de MySQL. Avez-vous déjà essayé?

Ce qui est désactivée par défaut est à distance de la racine de l'accès. Si vous souhaitez activer cette, exécutez cette commande SQL en local:

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

Et puis de trouver la ligne suivante et de le commenter dans votre mon.cnf de fichier, qui vit habituellement sur /etc/mysql/my.cnf sur Unix/OSX systèmes. Si c'est un système Windows, vous pouvez le trouver dans le dossier d'installation MySQL, habituellement quelque chose comme "C:\Program Files\MySQL\MySQL Server 5.5\"

 bind-address = 127.0.0.1

7voto

tadman Points 70178

Si votre processus serveur MySQL écoute uniquement sur 127.0.0.1 ou :: 1, vous ne pourrez pas vous connecter à distance. Si vous avez un paramètre bind-address dans /etc/my.cnf cela peut être la source du problème.

Vous devrez également ajouter des privilèges à un utilisateur autre que localhost .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X