MySQL 5.1.31 fonctionnant sous Windows XP.
Desde el local Serveur MySQL (192.168.233.142) Je peux me connecter en tant que Root comme suit :
>mysql --host=192.168.233.142 --user=root --password=redacted
D'un remoto (192.168.233.163), je peux voir que le port mysql est ouvert :
# telnet 192.168.233.142 3306
Trying 192.168.233.142...
Connected to 192.168.233.142 (192.168.233.142).
Mais lorsqu'on essaie de se connecter à mysql à partir de l'application remoto machine, je reçois :
# mysql --host=192.168.233.142 --user=root --password=redacted
ERROR 1045 (28000): Access denied for user 'root'@'192.168.233.163' (using password: YES)
Je n'ai que 2 entrées dans mysql.user :
Host User Password
--------------------------------------
localhost root *blahblahblah
% root [same as above]
Que dois-je faire de plus pour activer l'accès à distance ?
EDIT
Comme suggéré par Paulo ci-dessous, j'ai essayé de remplacer l'entrée mysql.user pour % par une entrée spécifique à l'IP, de sorte que ma table d'utilisateurs ressemble maintenant à ceci :
Host User Password
------------------------------------------
localhost root *blahblahblah
192.168.233.163 root [same as above]
J'ai ensuite redémarré la machine, mais le problème persiste.