我的ruby应用程序连接到生产中的两个数据库:heroku服务器上的pg数据库(成功)和远程mysql数据库(失败)。
数据库URL存储在环境变量中(本地存储在application.yml中,heroku上存储在config vars中)。
应用程序正在开发模式下成功地从这两个数据库检索数据,因此我知道URL和凭据是有效的。
在heroku上,只有pg连接成功;mysql连接引发一般错误: Mysql2::Error (Can't connect to MySQL server on 'villageprint.mypresswise.com' (110)):
.
所以这两个url肯定是从config变量读取的,但是mysql连接仍然不成功。
mysql数据库是否有任何理由不接受来自heroku的连接?或者更可能是由于应用程序错误导致连接失败?如何调试?
暂无答案!
目前还没有任何答案,快来回答吧!