我有一个域名和我的 rails 应用程序。
有没有办法在不提供该主机名的 IP 地址的情况下连接数据库?
我需要在我的 database.yml 文件中进行哪些更改。
我有一个域名和我的 rails 应用程序。
有没有办法在不提供该主机名的 IP 地址的情况下连接数据库?
我需要在我的 database.yml 文件中进行哪些更改。
你看到了什么错误?
如果您询问如何在不使用 IP 地址的情况下连接到数据库,这取决于您的数据库是否在托管您的 rails 应用程序的同一台机器上运行?
如果您的数据库与您的 rails 应用程序在同一台机器上,您可以将localhost其用作数据库主机名,这应该可以工作(假设您的数据库使用默认配置运行)。
您看到的错误几乎可以肯定是因为您的 mysql 数据库中没有 root@localhost 用户。它与数据库配置文件无关。
您需要将 root@localhost 用户添加到您的 mysql 数据库中。
不言而喻,您不应该在生产中使用您的 root 用户,而且最好不要在 dev 中使用它,因为它的权限级别可能会隐藏一些问题。