Rubyonrails mysql数据库连接问题

时间:2012-06-23 09:34:44

标签: mysql ruby-on-rails

我有一个域名和我的rails应用程序。

有没有办法连接数据库而不提供该主机名的IP地址?

我需要在database.yml文件中进行哪些更改。

2 个答案:

答案 0 :(得分:0)

你看到了什么错误?

如果您询问如何在不使用IP地址的情况下连接到数据库,这取决于您的数据库是否在托管您的rails应用程序的同一台计算机上运行?

如果您的数据库与rails应用程序位于同一台计算机上,则可以使用localhost作为数据库主机名,这应该可以使用(假设您的数据库使用默认配置运行)。

答案 1 :(得分:0)

您看到的错误几乎可以肯定是因为您的mysql数据库中没有root @ localhost用户。它与数据库配置文件无关。

您需要将root @ localhost用户添加到您的mysql数据库。

不言而喻,你不应该在生产中使用你的root用户,也不应该在dev中使用它,因为它的特权级别可能隐藏了一些问题。