瀚高数据库 SM3和MD5密码验证配置

我们都知道,瀚高数据库安全版v4.5和企业版v6都支持国密sm3。一般我们在initdb的时候,会通过选项“-A sm3”来指定,这样的效果是创建用户或修改密码时,默认就会使用sm3取密码的散列值。我们也可以在后期添将密码动态改为md5。

例如,我们当前默认是md5,现在要添加一个用户,使用sm3,我们这样操作:

highgo=# show password_encryption;
 password_encryption 
---------------------
 md5
(1 row)
       
highgo=# set password_encryption TO sm3 ;
SET
highgo=# create user test password 'Hello@123' valid until 'infinity';
CREATE ROLE
highgo=# 

然后,我们还要配置pg_hba.conf文件:

# IPv4 local connections:
host    all             test            0.0.0.0/0               sm3    --新增的
host    all             all             0.0.0.0/0               md5

一定要记得将用户列为all的放到最后,否则会按由上向下的顺序去匹配校验策略。

由此可见,-A 指定的校验方式并不固定的,而是在使用过程中根据需要指定。

作业:

大家可以自己动手试试,默认的md5,如何改为sm3,都要做哪些操作?

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值