当前位置: 首页 > news >正文

md5升级scram-sha-256认证

文章目录

  • 环境
  • 文档用途
  • 详细信息

环境

系统平台:银河麒麟(飞腾)U系 V4,银河麒麟(龙芯)R系 V4
版本:5.6.5

文档用途

md5认证方式升级为scram-sha-256

详细信息

1.确认数据库版本

#要求内核pg10及以上版本[highgo@node1 HighGo5.6.5]$ psql -U highgopsql (5.6.5)PSQL: Release 5.6.5Connected to:HighGo Database V5.6 Enterprise Edition Release 5.6.5 - 64-bit ProductionType "help" for help.highgo=#  SELECT version();version                                                 ----------------------------------------------------------------------------------------------------------PostgreSQL 10.6 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (NeoKylin 4.8.5-16), 64-bit(1 row)

2.查看pg_hba.conf当前认证方式

#TYPE DATABASE USER ADDRESS METHODhost all all 127.0.0.1/32 md5

3.修改password_encryption参数

highgo=# SELECT name,setting,source,enumvals FROM pg_settings WHERE name = 'password_encryption';name         | setting | source  |      enumvals      ---------------------+---------+---------+---------------------password_encryption | md5     | default | {md5,scram-sha-256}(1 row)highgo=# ALTER SYSTEM SET password_encryption TO 'scram-sha-256';ALTER SYSTEMhighgo=#  SELECT pg_reload_conf();pg_reload_conf----------------t(1 row)highgo=# SELECT name,setting,source,enumvals FROM pg_settings WHERE name = 'password_encryption';name         |    setting    |       source       |      enumvals      ---------------------+---------------+--------------------+---------------------password_encryption | scram-sha-256 | configuration file | {md5,scram-sha-256}(1 row)

4.查询需要升级密码的用户

highgo=# SELECT rolname FROM pg_authid WHERE rolcanlogin AND rolpassword !~ '^SCRAM-SHA-256\$';rolname---------highgo(1 row)

5.密码升级

highgo=# \password highgoEnter new password:Enter it again:highgo=#  SELECT rolname FROM pg_authid WHERE rolcanlogin AND rolpassword !~ '^SCRAM-SHA-256\$';rolname---------(0 rows)           #显示为0表示升级成功highgo=# SELECT rolname,rolpassword FROM pg_authid WHERE rolcanlogin;rolname |                                                              rolpassword                                                             ---------+---------------------------------------------------------------------------------------------------------------------------------------highgo  | SCRAM-SHA-256$4096:QiTGFGjtJ75khc8i8vCtAg==$KhSnNCRzTNg3StKNa5UIubJs5qO8VuHDZR7YfD33R5U=:bHoho6Z1kQrCVXMp0iSpuz6d5/VYkeqBvFaOx0kHAHA=(1 row)

6.重新配置pg_hga.conf文件

#TYPE DATABASE USER ADDRESS METHODhost all all 127.0.0.1/32 scram-sha-256
http://www.dtcms.com/a/209778.html

相关文章:

  • 文档结构化专家:数字化转型的核心力量
  • 架构师论文《论软件可靠性模型的设计与实现》
  • CAD标注样式如何设置?详细教程来了
  • 解锁内心的冲突:神经症冲突的理解与解决之道
  • 某某观鸟记录(rsa加密、MD5加密)返回数据AES解密逆向分析
  • 回溯算法:解锁多种问题的解决之门
  • 前端可视化
  • 实用蓝牙耳机哪款好?先做好使用场景分析!
  • 爬虫IP代理技术深度解析:场景、选型与实战应用
  • 认知偏差:你的思维如何在工作中给你设置障碍以及如何克服它们
  • 基于SpringBoot的网上租赁系统设计与实现
  • 一个使用布隆过滤器来做幂等性校验的例子
  • leetcode513. 找树左下角的值:层序遍历中的深度与顺序控制之道
  • “转人工客服”,少打弯弯绕!
  • 投资策略规划最优决策分析
  • leetcode hot100:十一、解题思路大全:回溯(全排列、子集、电话号码的字母组合、组合总和、括号生成、单词搜索、分割回文串、N皇后)
  • lanqiaoOJ 4330:欧拉函数模板
  • UG903 (v2024.2)的中文版
  • 计算机视觉(CV)中的视觉定位与外观检测技术解析
  • 2025 最新教程:注册并切换到美区 Apple ID
  • OSS对象存储如何避免被攻击恶意刷流量?
  • echarts之折线柱状图
  • 【普及+/提高】洛谷P2613 ——【模板】有理数取余
  • bi平台是什么意思?bi平台具体有什么作用?
  • 【递归、搜索与回溯算法】专题三:穷举vs暴搜vs深搜vs回溯vs剪枝
  • 文章记单词 | 第112篇(六级)
  • 交安公路水运安全员考试的科目有哪些?
  • 从外部平台通过接口获取数据,初始全量同步 和 后续带版本管理的增量同步
  • 常见证书格式区别
  • SOC-ESP32S3部分:9-GPIO输入按键状态读取