我正在尝试在 Mac 上开始使用 Postgres on Rails 应用程序。我制作了一个名为“shawsome”的新rails应用程序,并在database.yml文件中创建了这个
development:
adapter: postgresql
encoding: unicode
database: shawsome_development
pool: 5
username: shawsome
password:
但是服务器不会运行,因为“shawsome”没有角色。Rails 似乎只是从我的应用程序名称中推断出用户名。
我查看了 postgres 文档,它谈到了 CREATE USER 命令
CREATE USER jonathan;
但是,当我尝试创建用户时,它说找不到创建评论。
谁能告诉我我做错了什么?
此外,一旦它投入生产(在 Heroku 上),我假设它也需要一个用户名。该用户名会保持不变吗?即如果它是在我的机器上配置的,我是否需要在 Heroku 上做任何额外的事情?