当前位置:   article > 正文

windows下,postgreSQL添加passwordcheck模块

passwordcheck

一、密码验证介绍

passwordcheck 模块是在 CREATE ROLE 或者 CREATE USER 期间检查用户密码是否符合指定的规则模块如果密码比较弱,那么在此期间将会拒绝执行密码并返回一个错误。 该模块位于 srcpkg/contrib 目录下,安装后位于 $libdir 目录下,使用 shared_preload_libraries加载并重新启动服务器后生效。在该模块中,主要有两个规则判断,一个是用户名自身的判断,一个是密码长度少于8位的判断,一个是对是否包含用户名本身的判断。

二、在windows下添加passwordcheck模块

网上对这方面的介绍几乎都是Linux版本的,但公司等保测试要求要在windows下的pg数据库也添加上该模块,包括去官网查看,都是Linux下的操作,这就让人很恼火,不过功夫不负有心人,终于还是被我找到了,在Linux中,passwordcheck模块的后缀是.so,而windows下的模块后缀是.dll,具体如下:

路径:pg数据库安装目录下,进入lib
在这里插入图片描述
找到了就很好办了,接下来的操作和Linux里面一模一样:

1.可以在data里面找到postgresql.conf,修改shared_preload_libraries = "passwordcheck"

在这里插入图片描述

2.可以在dos界面登录ps数据库,输入

alter system set shared_preload_libraries = 'passwordcheck';

注意:以上两种方法都需要重启pg服务,重启之后即可

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号