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