1. 需求描述
当忘记bi管理员密码的时候,该如何找回丢失的管理员密码。
2. 问题分析
1、 系统中管理员密码和用户名是单独存放的,以blob字段类型的形式存放在系统默认连接池的数据库表里面;
2、 找到相应的数据库表并找到存放用户名密码的记录取出存放的用户名密码即可;
3. 解决方案
bi33为例
1、首先我们要找到存储用户名密码的那张数据库表ebi_sys33_vfs,然后找到存储用户名密码的那条记录select * from ebi_sys33_vfs where filename_ like "server.%":
上图中记录的最后一个blob字段存储的就是管理员的用户名和密码提取出用户名密码即可。
2、点击blob字段表格右边的三个小圆点即可打开此字段看到字段里面存储的内容。
3、 在打开的窗口保存此打开的文件:
4、 将保存的文件更改文件扩展名为.zip,然后以文本的形式打开压缩包中的文件即可看到管理员用户名及密码 :
上图中密码为加密后的密文。
5、将password标签内的内容一并粘贴进密码框即可登录系统,进入密码的设置界面将加密后的密文作为旧密码即可设置新的管理员密码。
i512,i435 和bi42系统的查找方式与bi33 步骤相同,以下是不同点:
1、bi42,i512的数据库表名称为es10_vfs。
2、i435 的数据库表名称为irpt_vfs。
请先登录