MySQL的远程访问问题

时间:2012-04-22 13:36:32

标签: mysql remote-access

我已经做了以下事情来连接到MySQL服务器。

[mysqld]
bind-address = xx.xx.xx.xx

并且做了

GRANT ALL ON *.* TO user-name@'xx.xx.xx.xx' IDENTIFIED BY '******';

我可以从远程计算机远程登录到3306端口。但我的rake任务无法连接。

可能是什么问题?我可以去看看吗?任何sugestions?

1 个答案:

答案 0 :(得分:0)

您是否已将服务器的ip作为主机名传递给" grant"指示?我认为这不是你想要的。用户的主机名是他的真实IP地址,而不是服务器的IP地址。使用通配符允许来自任何主机(但不是localhost)的连接:

GRANT ALL ON *.* TO user-name@'%' IDENTIFIED BY '******';