Windows XP üzerinde çalışan MySQL 5.1.31.
Gönderen yerel aşağıdaki gibi MySQL sunucusuna (192.168.233.142) Ben root olarak bağlanabilir:
>mysql --host=192.168.233.142 --user=root --password=redacted
Bir itibaren uzaktan makineye (192.168.233.163), ben mysql portu açık olduğunu görebilirsiniz:
# telnet 192.168.233.142 3306
Trying 192.168.233.142...
Connected to 192.168.233.142 (192.168.233.142).
Ancak uzak makineden mysql'e bağlanmaya çalışırken , şunları alıyorum:
# 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)
Mysql.user içinde sadece 2 giriş var:
Host User Password
--------------------------------------
localhost root *blahblahblah
% root [same as above]
Uzaktan erişimi etkinleştirmek için daha ne yapmam gerekir?
DÜZENLE
Aşağıdaki Paulo tarafından önerildiği gibi,% için mysql.user girdisini IP'ye özel bir girişle değiştirmeyi denedim, bu yüzden kullanıcı tablom şimdi şu şekilde görünüyor:
Host User Password
------------------------------------------
localhost root *blahblahblah
192.168.233.163 root [same as above]
Daha sonra makineyi yeniden başlattım, ancak sorun devam ediyor.