我已经安装了PostgreSQL 10.6,Postgres客户端和Pgadmin4。
我刚刚创建了一个新的Rails应用程序,并且我使用Postgresql作为该应用程序的数据库,但是每次我尝试登录postgres帐户时,都会收到一条消息,提示我 su:身份验证失败为Rails应用程序创建开发数据库。
我已经尝试了好几次来解决此问题,也尝试通过尝试一些在网上找到的解决方案来解决,但都无济于事。
我该怎么办?我需要一些帮助。
答案 0 :(得分:1)
要解决此问题,只需遵循以下解决方案
更改postgres用户的密码
如果您不知道用户密码
从postgres用户帐户运行psql命令:
sudo passwd postgres
输入密码。
要测试并确认密码,请从postgres用户帐户运行psql命令:
su - postgres
输入您刚刚设置的新密码。
就是这样。
我希望这对您有帮助
在有帮助的情况下将此答案赞为有用,或在答案下方评论以进一步说明。
答案 1 :(得分:0)
尝试使用命令:
sudo bash
然后输入您的Mac或任何Linux发行版的用户密码
而不是使用su