gpt4 book ai didi

ruby-on-rails - PostgreSQL:su - postgresql 中的身份验证失败

转载 作者:行者123 更新时间:2023-11-29 14:05:53 24 4
gpt4 key购买 nike

我已经安装了 PostgreSQL 10.6、Postgres 客户端和 Pgadmin 4。

我刚刚创建了一个新的 Rails 应用程序,我使用 Postgresql 作为该应用程序的数据库,只是我收到一条消息说

su: Authentication Failure

每次我尝试登录到 postgres 帐户来为 Rails 应用程序创建开发数据库。

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

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

最佳答案

要解决这个问题,只需按照下面的解决方案

更改用户密码

登录到安装了PostgreSQL的服务器。

接下来,切换到root用户:

sudo su -

使用postgres数据库登录角色登录psql,连接到postgres数据库:

psql postgres postgres

发出\password命令来改变用户的密码:

\password my-user

注意:这将提示您输入两次新密码。

然后退出psql提示符:

\q 

之后您可以退出,然后使用以下命令测试密码以登录到 postgres 数据库:

psql -U my-user -W postgres

更改 postgres 用户的密码

如果您不知道 postgres 用户的密码,请从 postgres 用户帐户运行 psql 命令:

sudo passwd postgres

注意:这将提示您输入两次新密码。

然后退出psql提示符:

\q 

要测试和确认密码更改或设置,请从 postgres 用户帐户运行 psql 命令:

su - postgres

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

就这样

希望对您有所帮助。

关于ruby-on-rails - PostgreSQL:su - postgresql 中的身份验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55187367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com