经常有一些同行问到,下面是P6 两个相对极端的问题怎么处理
A, 管理员用户被锁定(密码还记得)
B, 管理员忘记密码
处理这类问题一般在需要在数据库层级操作,当然建议信息部(或DB)如此操作,毕竟不通过正面方法解决问题还是带点风险的。
区分两种数据库类型(方式大体一致)
1. DB: SQLSERVER
事件:P6 EPPM 系统中管理员帐号被锁定,没有用户能在用户存取中 管理员权限,
剖析:P6 Web 登录系统有登录次数统计,同个用户连续登录5次不成功将被视为非法登录并被P6系统锁定。正面方法只有用管理员(或有相关权限)进入重置用户才可恢复登录
原系统中,管理员可为普通用户重置用户(解锁),只要5次内登录成功,登录尝试登录失败次数将重置为0
解决方案,进入sqlserver管理器直接更新字段值即可,当然,SQL语句执行更新更利落
2:DB: Oracle Database
同SQLServer,无异
那么,如若P6 管理员忘记密码呢?
密码 admin 加密后的 字符串为 SHA-256:B97B62725C54458B:2710:97C506DAADB2FA7EC4B3A4CE154FD633DC727254F3249442476A25BE40694B7F,将之拷贝替换 OK
以上PASSWD 可能因为安装的数据库实例而略有不同,最好确定某个用户已知密码并记录下在DB中存储的加密值,再替换到忘记密码的用户的PASSWD即可
本人可提供Oracle 多种产品在线或现场技术服务,欢迎联系 kangpingchn@gmail.com或wechat:18620728408