赞
踩
passwordcheck 模块是在 CREATE ROLE 或者 CREATE USER 期间检查用户密码是否符合指定的规则模块如果密码比较弱,那么在此期间将会拒绝执行密码并返回一个错误。 该模块位于 srcpkg/contrib 目录下,安装后位于 $libdir 目录下,使用 shared_preload_libraries加载并重新启动服务器后生效。在该模块中,主要有两个规则判断,一个是用户名自身的判断,一个是密码长度少于8位的判断,一个是对是否包含用户名本身的判断。
网上对这方面的介绍几乎都是Linux版本的,但公司等保测试要求要在windows下的pg数据库也添加上该模块,包括去官网查看,都是Linux下的操作,这就让人很恼火,不过功夫不负有心人,终于还是被我找到了,在Linux中,passwordcheck模块的后缀是.so,而windows下的模块后缀是.dll,具体如下:
路径:pg数据库安装目录下,进入lib
找到了就很好办了,接下来的操作和Linux里面一模一样:
shared_preload_libraries = "passwordcheck"
alter system set shared_preload_libraries = 'passwordcheck';
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。