【问题标题】:Trouble connecting to virtualbox postgresql on rails在 Rails 上连接到 virtualbox postgresql 时出现问题
【发布时间】:2013-03-28 03:08:45
【问题描述】:

我无法从我的本地 rails 副本连接到 postgres。 Postgresql 在用户 postgres 的虚拟机上运行,​​但是当我尝试运行 rake db:migrate 时,我得到一个

致命:用户“[my mac login username]”的密码验证失败

它不应该尝试使用我的 database.yml 中指定的用户名进行连接吗?

这是一个链接。

http://pastie.org/7329321

感谢您的帮助!

【问题讨论】:

  • 你是在你的虚拟盒子里运行你的 rake db:migrate 吗?您可以使用您放入 database.yml 文件中的凭据从虚拟框中的命令行登录到 postgres 吗?
  • 在本地运行 rake db:migrate,可以在 virtualbox 上连接 psql,可以在本地连接 pgadmin3 上的那些凭据
  • 只是不知道为什么它使用我的 mac 登录用户名尝试连接到 virtualbox
  • 我还可以在我的 mac 上使用 psql 连接到 virtualbox postgres 实例
  • 您的配置使用localhost,因为它是一个虚拟机我认为您需要指定虚拟机的IP?

标签: ruby-on-rails ruby-on-rails-3 postgresql


【解决方案1】:

尝试在您的 database.yml 中将“用户”更改为“用户名”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-17
    • 1970-01-01
    • 2014-05-16
    • 2021-03-13
    • 2021-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多