Postgresql with Rails 4.0.1 — not running on localhost:3000 or deploying to Heroku
当我尝试在我的localhost:3000上运行我的示例Rails 4.0.1应用程序时,出现此错误:
PG :: ConnectionsBad
致命:角色"myapp"不存在。
我正在运行Maverick OSX并使用Ruby 2.0。 我完全按照https://devcenter.heroku.com/articles/getting-started-with-rails4指示创建了我的示例应用程序,但是当我尝试'$ rails server'时,我得到了上面的错误。 我正在运行当前的Postgres。 我试图根据其他stackoverflow建议更改pg_hba.conf,但到目前为止它仍然无法正常工作。 我可以使用MySQL3在我的localhost上运行,但不能使用Postgresql。 我希望按照Heroku的建议在开发,测试和生产中运行Postgresql。
参考:
Rails:部署到Heroku,有很多问题,
升级到OSX Mavericks后修复postgresql
如果您使用的是Postgresql数据库,则应指定数据库的用户名和密码。 在
我认为这是你的问题:
1 | username: AAA_website_heroku |
对于PG的默认安装,用户名与您的计算机用户帐户的用户名相同。