当我尝试在我的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: Deploying to Heroku, Many Problems, Repairing postgresql after upgrade to OSX Mavericks
答案 0 :(得分:1)
我认为这是你的问题:
username: AAA_website_heroku
对于PG的默认安装,用户名与您的计算机用户帐户的用户名相同。
答案 1 :(得分:1)
如果您使用的是Postgresql数据库,则应指定数据库的用户名和密码。在database.yml
中,我看不到您的密码。尝试在Postgresql中创建用户,并在database.yml
中指定该用户的用户名和密码,然后再次运行。