我已经做了以下事情来连接到MySQL服务器。
[mysqld]
bind-address = xx.xx.xx.xx
并且做了
GRANT ALL ON *.* TO user-name@'xx.xx.xx.xx' IDENTIFIED BY '******';
我可以从远程计算机远程登录到3306端口。但我的rake任务无法连接。
可能是什么问题?我可以去看看吗?任何sugestions?
答案 0 :(得分:0)
您是否已将服务器的ip作为主机名传递给" grant"指示?我认为这不是你想要的。用户的主机名是他的真实IP地址,而不是服务器的IP地址。使用通配符允许来自任何主机(但不是localhost)的连接:
GRANT ALL ON *.* TO user-name@'%' IDENTIFIED BY '******';