我正在尝试将我的rails 3应用程序连接到godaddy服务器上托管的mysql数据库。我可以使用 mysql 客户端进行远程连接,但在运行应用程序时却无法进行连接。我能够连接本地 mysql,但是当我尝试连接到远程托管数据库时,出现此错误:
Mysql2::错误(无法连接到“[主机 IP 地址]”上的 MySQL 服务器
(111))
这是我的数据库.yml
development:
adapter: mysql2
encoding: utf8
host: host_ip_address
port: 3306
database: database_name
username: user_name
password: password
如果有帮助的话,我正在 Ubuntu 机器上开发我的应用程序。
我猜测,根据我原来的评论,您的远程数据库拒绝来自除本地主机之外的任何连接。基于这个假设,这里有两个解决方案:
使用 ssh 隧道。有大量用于通过 ssh 隧道连接的方法,例如,http://www.howtogeek.com/howto/ubuntu/access-your-mysql-server-remotely-over-ssh/.
确保您的远程数据库正在接受远程连接。查看以下 stackoverflow 线程中接受的答案无法连接MySQL服务器错误111
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)