使用 openGauss jdbc 3.0 测试国密 SM3 用户认证
本文出处:https://www.modb.pro/db/393728
openGauss 现在支持四种用户认证方式,通过 postgresql.conf 文件中的参数 password_encryption_type 确定,认证方式与该参数的对应关系如下表所示:
认证方式 | 参数 |
---|---|
md5 | password_encryption_type=0 |
sha256+md5 | password_encryption_type=1 |
sha256 | password_encryption_type=2 |
sm3 | password_encryption_type=3 |
配置 SM3 认证方式
在 postgresql.conf 文件中配置 password_encryption_type=3,并重启数据库使该参数生效。
openGauss=# show password_encryption_type; password_encryption_type
--------------------------
3
(1 row)
创建用户
openGauss=# create user user_sm3 password 'Admin@1234';
CREATE ROLE
检查数据库存储的密文