PostgreSQL

关注公众号 jb51net

关闭
首页 > 数据库 > PostgreSQL > pgsql密码复杂度验证和有效期

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密码复杂度验证和有效期内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文