su:PostgreSQL中的身份验证失败

时间:2019-03-15 16:54:55

标签: ruby-on-rails postgresql

我已经安装了PostgreSQL 10.6,Postgres客户端和Pgadmin4。

我刚刚创建了一个新的Rails应用程序,并且我使用Postgresql作为该应用程序的数据库,但是每次我尝试登录postgres帐户时,都会收到一条消息,提示我 su:身份验证失败为Rails应用程序创建开发数据库。

我已经尝试了好几次来解决此问题,也尝试通过尝试一些在网上找到的解决方案来解决,但都无济于事。

我该怎么办?我需要一些帮助。

2 个答案:

答案 0 :(得分:1)

要解决此问题,只需遵循以下解决方案

更改postgres用户的密码

如果您不知道用户密码

从postgres用户帐户运行psql命令:

sudo passwd postgres

输入密码。

要测试并确认密码,请从postgres用户帐户运行psql命令:

su - postgres

输入您刚刚设置的新密码。

就是这样。

我希望这对您有帮助

在有帮助的情况下将此答案赞为有用,或在答案下方评论以进一步说明。

答案 1 :(得分:0)

尝试使用命令:

sudo bash

然后输入您的Mac或任何Linux发行版的用户密码 而不是使用su