重置管理员用户名和密码

  • 文档创建者:Wendy123456
  • 编辑次数:4次
  • 最近更新:Wendy123456 于 2020-07-15
  • 1. 概述

    1.1 版本

    报表服务器版本
    10.0

    1.2 问题描述

    • 用户只记得超级管理员的账号,忘记平台登录密码。

    • 用户希望修改超级管理员的用户名。

    遇到上述问题,可参考本文方法解决。

    1.3 解决思路

    注:本文方法适用于内置数据库。

    1)重置超管用户名和密码

    SystemConfig.serverInit字段值修改为非success的任意字段。

    2)重置超管密码

    通过超管账号和普通用户账号和密码重置超管密码。

    2. 重置用户名和密码

    2.1 方法一:通过填报模板重置超管账号和密码

    1)点击下载模板:重置管理员.cpt

    2)确认已建立 FineDB 数据连接,FineDB 数据连接请参见:FineDB 数据连接

    3)在 FineReport 设计器中打开已下载的模板,将模板数据集ds1所连接的数据库名称修改为本地实际 FineDB 数据库名称;点击模板>报表填报属性,将数据库名称修改为为本地实际 FineDB 数据库名称,表名为FINE_CONF_ENTITY 。如下图所示:

    43.png

    4)点击填报预览,将value对应的值修改为非 success 的任意字段,点击提交,重启 FineReport 设计器即可。如下图所示:

    1583242189918092.png

    2.2 方法二:修改 db.script 文件重置超管账号和密码

    1)找到%FR_HOME%\webapps\webroot\WEB-INF\embed\finedb下的db.script文件,如下图所示:

    1583239267732635.png

    2)打开db.script文件,将INSERT INTO FINE_CONF_ENTITY VALUES('SystemConfig.serverInit','success') 代码中的success 修改为其他任意字段,保存后重启 FineReport 设计器。如下图所示:

    1583240217205962.png

    2.3 方法三:使用第三方管理软件重置超管账号和密码

    1)使用第三方管理软件连接 FineDB,将FINE_CONF_ENTITY表中「SystemConfig.serverInit」字段的值改为非 success 的任意字段,请参见:使用第三方管理软件连接 FineDB

    如下图所示:

    1579098528383517.png

    2)重启 FineReport 设计器。

    3. 重置密码

    3.1 方法一:通过普通用户账号和密码重置超管密码

    注:本节方法适用于超管已知某用户(以 Anna 为例)的用户名和密码,且知道超管账号的情况。

    1)使用第三方管理软件连接 FineDB,请参见:使用第三方管理软件连接 FineDB

    2)打开FINE_USER用户表,在 PASSWORD 数据列中找到 Anna 用户对应的值,将其复制粘贴到超级管理员对应的 PASSWORD 值中。如下图所示:

    1583288357436992.png

    3)重启 FineReport 设计器,超管使用自己的账号、 Anna 用户的密码登录数据决策系统修改密码即可。

    注:超管修改密码的方法请参考 系统管理员 文档中的 2.4 节内容。

    附件列表


    主题: 数据决策系统
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!