PostgreSQL FATAL:角色“<username>”不存在</username>

时间:2013-12-04 18:21:43

标签: ruby-on-rails postgresql

当我bundle exec rake RAILS_ENV=production db:migrate时,我得到:

rake aborted!
FATAL:  role "<USERNAME>" does not exist

请注意

$ psql  --username=<USERNAME> --dbname=<DATABASE> --password

是否有效 - 这与此处类似的问题完全不同。

知道可能是什么问题吗?

1 个答案:

答案 0 :(得分:2)

感谢@DanielLyons的领导。

事实上,我正在运行两个Postgres实例:一个由chef-server使用,默认端口5432和端口5433上的“main one”。

$ sudo netstat -plunt |grep postgres
  tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      571/postgres    
  tcp        0      0 127.0.0.1:5433          0.0.0.0:*               LISTEN      10030/postgres

我刚刚添加到我的databases.yml文件中:

port: 5433

它有效。 (请注意,这是一个修补程序,直到我摆脱了chef-server实例。)