Dans la plupart des installations par défaut, MySQL se lie à 127.0.0.1 - qui n'autorise que les connexions locales.
Si vous souhaitez changer cela (ATTENTION :il peut s'agir d'un problème de sécurité), vous devez le modifier dans le fichier de configuration (généralement /etc/mysql/my.cnf
dans les distributions Linux). Ou dans Windows, il peut se trouver à ces emplacements :
C:\Windows\my.ini C:\Windows\my.cnf C:\my.ini C:\my.cnf
C:\Program Files\MySQL\MySQL Server 5.5\my.ini
C:\Program Files\MySQL\MySQL Server 5.5\my.cnf
Habituellement, il suffit de commenter le bind-address
ligne comme celle-ci, qui autorisera les connexions depuis toutes les IP :
# bind-address = 127.0.0.1
Il convient également de noter que la plupart des hébergeurs Web n'autorisent pas les connexions MySQL à partir d'hôtes arbitraires et que vous ne pouvez pas changer ce fait (vous ne pouvez accéder à votre instance MySQL qu'en utilisant une application locale - dans la plupart des cas, phpmyadmin).