为了连接到MySQL服务器,我做了以下工作。
[mysqld]
bind-address = xx.xx.xx.xx并做到了
GRANT ALL ON *.* TO user-name@'xx.xx.xx.xx' IDENTIFIED BY '******';我可以从远程机器远程登录到3306端口。但是我的rake任务无法连接。
可能的问题是什么?我可以去哪里看呢?有什么建议吗?
发布于 2012-04-22 21:45:44
您是否将服务器的ip作为主机名传递给"grant“指令?我觉得这不是你想要的。用户的主机名是他的真实ip地址,而不是服务器的ip地址。使用通配符允许从任何主机(但不是本地主机)进行连接:
GRANT ALL ON *.* TO user-name@'%' IDENTIFIED BY '******';https://stackoverflow.com/questions/10268369
复制相似问题