当前位置:   article > 正文

PostgreSQL重置密码(忘记密码)_postgresql忘记密码

postgresql忘记密码

本文介绍了在PostgreSQL中如果密码忘记了怎么重置密码

备份配置文件

找到pg_hba.conf文件,进行备份

cp pg_hba.conf pg_hba.conf.bak

修改配置文件

  1. # 修改配置文件以信任本地连接不需要密码。 将配置文件中的 scram-sha-256 或者 md5 修改为 trust
  2. # TYPE DATABASE USER ADDRESS METHOD
  3. # "local" is for Unix domain socket connections only
  4. local all all trust
  5. # IPv4 local connections:
  6. host all all 127.0.0.1/32 trust
  7. host all all 0.0.0.0/0 md5
  8. # IPv6 local connections:
  9. host all all ::1/128 trust
  10. # Allow replication connections from localhost, by a user with the
  11. # replication privilege.
  12. local replication all trust
  13. host replication all 127.0.0.1/32 trust
  14. host replication all ::1/128 trust

重启服务

  1. su - postgres -c "pg_ctl -D /usr/local/pgsql/data/ restart"
  2. # 如果使用yum安装的使用以下命令重启服务
  3. systemctl restart postgresql

修改密码

  1. # 切换用户
  2. [root@bogon ~]# su - postgres
  3. Last login: Fri May 17 03:42:06 EDT 2024 on pts/0
  4. # 登录数据库
  5. [postgres@bogon ~]$ psql
  6. psql (16.3)
  7. Type "help" for help.
  8. # 修改密码,密码自定义
  9. postgres=# ALTER USER postgres WITH PASSWORD 'new_password';
  10. ALTER ROLE
  1. 恢复 pg_hba.conf 配置文件。 将 pg_hba.conf.bak 文件的内容覆盖 pg_hba.conf
  2. 重启 PostgreSQL 数据库服务器
  3. 当您登陆时, 如果提示输入密码,则输入刚才修改的密码即可
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/975761
推荐阅读
相关标签
  

闽ICP备14008679号