当前位置: 首页 > 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

相关文章:

  • 文档结构化专家:数字化转型的核心力量
  • 架构师论文《论软件可靠性模型的设计与实现》
  • CAD标注样式如何设置?详细教程来了
  • 解锁内心的冲突:神经症冲突的理解与解决之道
  • 某某观鸟记录(rsa加密、MD5加密)返回数据AES解密逆向分析
  • 回溯算法:解锁多种问题的解决之门
  • 前端可视化
  • 实用蓝牙耳机哪款好?先做好使用场景分析!
  • 爬虫IP代理技术深度解析:场景、选型与实战应用
  • 认知偏差:你的思维如何在工作中给你设置障碍以及如何克服它们
  • 基于SpringBoot的网上租赁系统设计与实现
  • 一个使用布隆过滤器来做幂等性校验的例子
  • leetcode513. 找树左下角的值:层序遍历中的深度与顺序控制之道
  • “转人工客服”,少打弯弯绕!
  • 投资策略规划最优决策分析
  • leetcode hot100:十一、解题思路大全:回溯(全排列、子集、电话号码的字母组合、组合总和、括号生成、单词搜索、分割回文串、N皇后)
  • lanqiaoOJ 4330:欧拉函数模板
  • UG903 (v2024.2)的中文版
  • 计算机视觉(CV)中的视觉定位与外观检测技术解析
  • 2025 最新教程:注册并切换到美区 Apple ID
  • 深圳做网站开发费用/做营销型网站哪家好
  • 做的网站怎么联网/百度收录网站需要多久
  • wordpress日期时间/seo好找工作吗
  • wordpress 信息查询插件/seo短视频网页入口引流网站
  • wordpress免登录支付/上海专业的seo公司
  • 网站头部 标签/网站优化排名优化