0

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

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

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

4

2 回答 2

0

你看到了什么错误?

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

如果您的数据库与您的 rails 应用程序在同一台机器上,您可以将localhost其用作数据库主机名,这应该可以工作(假设您的数据库使用默认配置运行)。

于 2012-06-23T09:44:39.750 回答
0

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

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

不言而喻,您不应该在生产中使用您的 root 用户,而且最好不要在 dev 中使用它,因为它的权限级别可能会隐藏一些问题。

于 2012-06-23T11:12:55.000 回答