页面树结构
转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

版本 1 下一个 »

问题现象

我们所有密码都是一样的,请问如何批量设置在新建用户的时候,不要强制修改密码

 

解决方案:

默认情况下,基于安全性考虑,新建用户,是否强制修改密码这里都是默认为是的,如果想要修改为否,

那么就需要去修改知识库。

注:为了防止操作有误,在修改知识库之前,一定要先好做好备份知识库的操作。

表说明

启用了强制修改密码后对应的用户id在t_userattr表有一条记录,没启用则无记录(默认启用会有一条c_value值为1的记录)。

t_userattr表中存了用户的c_userid,对应的t_user表的c_userid字段。

 

情况1,这个是对某一条具体的记录做的修改:

SELECT c_value FROM t_userattr where c_userid=(SELECT c_userid FROM t_user where c_username='username') and c_key='SYSTEM_user_isEdit'
username需要改成对应的用户名,再将查询结果的c_value值为1或者直接删除该条记录,则表示需要强制修改密码。


情况2 ,如果想针对所有的记录都一起修改:

由于查询出每一条对应的记录会比较麻烦,除了可以直接将查询出来的对应记录的c_value列改成0之外,

建议是直接删除记录,然后清除缓存,用户登录时就不会再强制要求修改密码。

sql语句如下:

DELETE     FROM  t_userattr   WHERE  c_key='SYSTEM_user_isEdit'

  • 无标签