启用远程mysql连接:错误1045(28000):拒绝用户访问
MySQL 5.1.31运行在WindowsXP上。
从本土化MySQL服务器(192.168.233.142)我可以root方式连接,如下所示:>mysql --host=192.168.233.142 --user=root --password=redacted
从远距离机器(192.168.233.163),我可以看到MySQL端口是打开的:# telnet 192.168.233.142 3306Trying 192.168.233.142...Connected to 192.168.233.142 (192.168.233.142).
但是,当尝试从远距离机器,我收到:# mysql --host=192.168.233.142 --user=root --password=redactedERROR 1045 (28000): Access denied for user 'root'@'
192.168.233.163' (using password: YES)
我在mysql.user中只有两个条目:Host User Password--------------------------------------localhost root *blahblahblah%
root [same as above]
要启用远程访问,还需要做什么?
编辑
如下所示,我尝试用特定于IP的条目替换mysql.user条目%,所以我的User表现在如下所示:Host User Password------------------------------------------localhost root
*blahblahblah192.168.233.163 root [same as above]
然后我重新启动了机器,但问题依然存在。