Mysql 在database.yml中将DNS名称用作主机不适用于rails应用程序

Mysql 在database.yml中将DNS名称用作主机不适用于rails应用程序,mysql,database,ruby-on-rails-4,Mysql,Database,Ruby On Rails 4,我有一个设置,我想连接到数据库使用DNS名称安装的ipaddress,这似乎是不起作用。 如果我将主机从DNS更改为用于DNS的IP地址,它将正常工作 我得到以下错误 015-01-17T22:03:22.79643Z 10413 FATAL: \nMysql2::Error - Can't connect to MySQL server on 'test.dnsname.com' (61):\n mysql2 (0.3.17) lib/mysql2/client.rb:70:in `init

我有一个设置,我想连接到数据库使用DNS名称安装的ipaddress,这似乎是不起作用。 如果我将主机从DNS更改为用于DNS的IP地址,它将正常工作

我得到以下错误

015-01-17T22:03:22.79643Z 10413 FATAL: \nMysql2::Error - Can't connect to
MySQL server on 'test.dnsname.com' (61):\n  mysql2 (0.3.17)
lib/mysql2/client.rb:70:in `initialize'\n  activerecord (4.1.5)
lib/active_record/connection_adapters/mysql2_adapter.rb:18:in `mysql2_connection'\n  activerecord (4.1.5)
lib/active_record/connection_adapters/abstract/connection_pool.rb:435:in `new_connection'\n  activerecord (4.1.5)
lib/active_record/connection_adapters/abstract/connection_pool.rb:445:in `checkout_new_connection'\n  activerecord (4.1.5) lib/active_record/connection_adapters/abstract/connection_pool.rb:416:in `acquire_connection'\n  activerecord (4.1.5) 

您是否尝试过通过mysql/terminal直接连接到该数据库?在开始研究Rails方面的问题之前,我会尝试排除域传播。是的,这很好。当我重新启动终端并执行似乎也能正常工作的应用程序时,它似乎与终端处于打开状态有关。这可能是巧合,但这起作用了。