postgresql密码复杂度验证和有效期完整代码示例
作者:weixin_43169720
这篇文章主要介绍了postgresql密码复杂度验证和有效期的相关资料,文中通过修改配置文件和重启服务实现密码复杂度检测,同时展示了如何设置用户登录IP限制,需要的朋友可以参考下
前言
为了数据库安全以及应对等保测评等要求,我们需要设置密码复杂度。我们通过passwordcheck模块实现复杂度检测功能。
启用密码复杂度验证
找到自己安装pg库的配置文件目录,修改postgresql.conf
vim postgresql.conf
修改如下内容
shared_preload_libraries = 'passwordcheck'
然后重启pg
systemctl restart postgresql
验证是否有效
CREATE USER test_pwck WITH PASSWORD '123';
可以看到提示,这就配置成功了
![]()
修改用户有效期
-- 修改用户有效期 ALTER ROLE test_val VALID UNTIL '2024-09-01';
查看用户有效期
select * from pg_user
这里就可以看到有效期了

修改监听IP地址
修改pg_hba.conf
vim pg_hba.conf
添加如下内容,实现监听指定ip段
host all all 172.16.10.0/24 md5 host all all 192.168.4.0/24 md5
![]()
总结
到此这篇关于postgresql密码复杂度验证和有效期的文章就介绍到这了,更多相关pgsql密码复杂度验证和有效期内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
