Ruby on rails Postgres rails不';无法识别用户

Ruby on rails Postgres rails不';无法识别用户,ruby-on-rails,ruby,amazon-ec2,rails-postgresql,pg,Ruby On Rails,Ruby,Amazon Ec2,Rails Postgresql,Pg,因此,我的rails应用程序会告诉我“很抱歉,出了点问题。”当我查看日志时,我发现 PG::Error (FATAL: role "ubuntu" does not exist ): 然而,当我这样做的时候(注意,我相信我从来没有给角色ubuntu添加过密码): 我在一个带有nginx服务器的ubuntu ec2实例上运行这个 编辑:我刚刚尝试卸载并重新安装postgres,但完全破坏了它,因此我无法接受任何答案。这可能是两种不同的安装。用户列在pg_用户视图(或pg_角色)中。你试过删除u

因此,我的rails应用程序会告诉我“很抱歉,出了点问题。”当我查看日志时,我发现

PG::Error (FATAL:  role "ubuntu" does not exist
):
然而,当我这样做的时候(注意,我相信我从来没有给角色ubuntu添加过密码):

我在一个带有nginx服务器的ubuntu ec2实例上运行这个


编辑:我刚刚尝试卸载并重新安装postgres,但完全破坏了它,因此我无法接受任何答案。

这可能是两种不同的安装。用户列在pg_用户视图(或pg_角色)中。你试过删除ubuntu用户并重新创建它吗?Richard你说的两个不同的安装是什么意思?我在运行两个版本的postgres?
sudo -u postgres createuser ubuntu
Shall the new role be a superuser? (y/n) y
createuser: creation of new role failed: ERROR:  role "ubuntu" already exists