环境

系统平台:N/A
版本:4.5

文档用途

安全版数据库中,安全管理员syssso忘记密码,无法登录时,可使用peer认证方式无密码登录数据库,然后修改密码。

相较单用户模式,该方法不需重启数据库,不影响业务系统。

详细信息

方法一、使用操作系统用户

  1. 修改pg_hba.conf
    添加对syssso用户的peer认证
    在这里插入图片描述
  2. 重新加载
 pg_ctl reload
  1. 创建操作系统用户syssso
    在这里插入图片描述

  2. 切换到syssso用户登录数据库,修改密码在这里插入图片描述

  3. 恢复pg_hba.conf设置,将peer认证方式注释或删除

  4. 重新加载

 pg_ctl reload
  1. 删除操作系统用户syssso

方法二、使用pg_ident映射用户,不需创建同名的操作系统用户

  1. 修改pg_ident.conf在这里插入图片描述
  2. 修改pg_hba.conf在这里插入图片描述
  3. 重新加载
pg_ctl reload
  1. 测试在这里插入图片描述
  2. 恢复配置,将pg_hba.conf中的peer认证注释。
  3. 重新加载
 pg_ctl reload
Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐