我设置了一个启用了默认密码策略的ApacheDS.对于测试建议我通过输入错误的凭证多次锁定一个简单的User(objectClass =使用某个自定义User-objectClass扩展的Person).正如我所料,用户被锁定(错误消息:用户被永久锁定).
现在的问题是:如何再次解锁用户?有没有更好的方法,然后再删除和添加?
我尝试使用扩展用户(objectClass = pwdPolicy),但在用户被锁定时没有添加pwd*属性.
我不确定GROUP BY是否是找到我想要的东西的正确方法.假设你有一个像这样的表
UID ID VERSION A B C
------------------------------------------------
1 1 3 'a' NULL NULL
2 1 2 NULL 'b' NULL
3 1 1 NULL NULL 'c'
4 2 3 NULL 'dd' NULL
5 2 2 NULL 'd' 'e'
6 2 1 'f' NULL NULL
Run Code Online (Sandbox Code Playgroud)
现在我想通过分组/选择ID按VERSION(DESC)排序组来选择某种缩小的行,然后只使用第一个匹配的NOT NULL单元格.
结果应该是(VERSION未指定)
ID VERSION A B C
-----------------------------------------
1 3 'a' 'b' 'c'
2 3 'f' 'dd' 'e'
Run Code Online (Sandbox Code Playgroud)
或具体VERSION使用s.th喜欢WHERE version <= …