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