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

我正在尝试将Rails 3应用程序连接到Godaddy服务器上托管的mysql数据库.我可以使用mysql客户端进行远程连接,但运行applicaton时无法连接.我能够在本地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机器上开发应用程序.
解决方法:
我猜想,按照我的原始评论,您的远程数据库拒绝了除本地主机以外的任何连接.基于该假设,这里有两个解决方案:
>使用ssh隧道.通过SSH隧道连接有大量的howto,例如http://www.howtogeek.com/howto/ubuntu/access-your-mysql-server-remotely-over-ssh/.
>确保您的远程数据库正在接受远程连接.在以下stackoverflow线程Can’t connect to MySQL server error 111上签出接受的答案
本文标题为:无法将Ruby on Rails连接到远程mysql数据库


基础教程推荐
- 如何将mysql数据库文件连接到Rails应用程序上的本地ruby 2023-09-21
- 详解swift中xcworkspace多项目管理 2023-07-05
- 深入探究Golang中log标准库的使用 2023-07-25
- 解决R语言中install_github中无法安装遇到的问题 2022-11-26
- R语言因子型数值转数值型的操作 2022-11-23
- ruby – 如何使用Nginx,Passenger,Sinatra创建多个位置 2023-09-20
- R语言的一个加法函数使用介绍 2022-11-14
- 汇编语言:比较指令、跳转指令、JCC的使用 2023-07-06
- R语言入门使用RStudio制作包含Rcpp代码的R包 2022-12-05
- R语言向量下标和子集的使用 2022-12-10