gpt4 book ai didi

mysql - 无法将 Ruby on Rails 连接到远程 mysql 数据库

转载 作者:行者123 更新时间:2023-11-29 01:45:21 25 4
gpt4 key购买 nike

我正在尝试将我的 Rails 3 应用程序连接到托管在 Godaddy 服务器上的 MySQL 数据库。我可以使用 mysql 客户端进行远程连接,但在运行应用程序时不能。我能够连接到本地 mysql,但是当我尝试连接到我的远程托管数据库时出现此错误:

Mysql2::Error (Can't connect to MySQL server on '[host ip address]' (111))

这是我的database.yml

development:
adapter: mysql2
encoding: utf8
host: host_ip_address
port: 3306
database: database_name
username: user_name
password: password

如果有帮助,我正在 Ubuntu 机器上开发我的应用程序。

最佳答案

我猜,根据我最初的评论,您的远程数据库拒绝来自本地主机以外的任何连接。基于该假设,这里有两个解决方案:

  1. 使用 ssh 隧道。有大量关于通过 ssh 隧道连接的方法,例如 http://www.howtogeek.com/howto/ubuntu/access-your-mysql-server-remotely-over-ssh/ .

  2. 确保您的远程数据库正在接受远程连接。在以下 stackoverflow 线程上查看已接受的答案 Can't connect to MySQL server error 111

关于mysql - 无法将 Ruby on Rails 连接到远程 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8336090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com