1

当我尝试在我的 localhost:3000 上运行我的示例 Rails 4.0.1 应用程序时,我收到此错误:

PG:: ConnectionsBad FATAL: 角色“myapp”不存在。

我在 Maverick OSX 上运行并使用 Ruby 2.0。我完全按照https://devcenter.heroku.com/articles/getting-started-with-rails4的指示创建了我的示例应用程序,但是当我尝试 '$ rails server' 时,我得到了上面的错误。我正在运行当前的 Postgres。我试图根据其他 stackoverflow 建议更改 pg_hba.conf,但到目前为止它仍然无法正常工作。我可以使用 MySQL3 在本地主机上运行,​​但不能使用 Postgresql。我想按照 Heroku 的建议在开发、测试和生产中运行 Postgresql。

参考: Rails:部署到 Heroku,许多问题升级到 OSX Mavericks 后修复 postgresql

4

2 回答 2

1

如果您使用的是 Postgresql 数据库,您应该为您的数据库指定用户名和密码。在您的database.yml中,我看不到您的密码。尝试在 Postgresql 中创建一个用户并指定该用户的用户名和密码,database.yml然后再次运行。

于 2013-11-26T04:58:30.680 回答
1

我认为这是你的问题:

username: AAA_website_heroku 

对于 PG 的默认安装,用户名与您的计算机用户帐户的用户名相同。

于 2013-11-26T02:54:38.680 回答