瀚高数据库用户默认密码有效期

本文档介绍了瀚高数据库中用户密码有效期的管理,包括查询用户有效期的方法、设置用户密码有效期的命令,以及瀚高数据库企业版和安全版之间的差异。在安全版中,系统全局默认有效期可通过命令查询并修改,新设置会应用于下次密码修改或新用户创建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:瀚高PG实验室 (Highgo PG Lab)

目录

文档用途

详细信息

文档用途

本文旨在介绍瀚高数据库用户默认密码有效期及有效期的配置和生效。

 

详细信息

用户有效期查询方法:

\du

select rolname,rolvaliduntil from pg_authid;

 

瀚高数据库企业版

用户密码默认没有有效期。

新创建用户可通过如下方式设置有效期:

create user unt ENCRYPTED PASSWORD 'unt' VALID UNTIL '20200419';

已存在的用户可通过如下方式设置有效期:

alter user unt VALID UNTIL '20200420';

超过有效期后,用户登入会有如下英文报错。

psql: FATAL:    28P01: password authentication failed for user "unt"

中文报错:

psql: 致命错误:  28P01: 用户 "unt" Password 认证失败。

 

瀚高数据库安全版

不同版本对用户默认有效期的管理机制略有差别。

首先,安全版中每个用户都有一个默认的有效期。

系统全局的默认的有效期可以通过如下命令查询。

psql -d highgo -U syssso

输入密码回车。

highgo=> select show_secure_param();

  show_secure_param     

-----------------------------

 Secure   level = table,      +

     hg_SepOfPowers = on,     +

     hg_MAControl = on,       +

     hg_RowSecure = off,      +

 hg_PwdValidUntil = 7,      +

 hg_PwdErrorLock = 5,       +

 hg_ShowLoginInfo = on,     +

 hg_ClientNoInput = 30 min, +

 hg_PwdRule   = on,           +

 

修改hg_PwdValidUntil的方法:

psql -d highgo -U syssso

输入密码回车。

highgo=> select set_secure_param('hg_PwdValidUntil','180');

          set_secure_param        

---------------------------------

 set   configuration successfully.

设置完毕后,已创建的用户将在下一次修改密码时应用此设置,新用户创建时将立即应用此设置。

更多详细信息请登录【瀚高技术支持平台】查看https://support.highgo.com/#/index/docContent/8360ab00054ab541 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值