文章目录

  • 企业问题描述
  • 分析问题
    • 加密方式分类
    • 原理
  • 问题解决

企业问题描述

有的时候我们在进行帆软部署的时候,设置管理密码的不小心忘记(当然这个是属于小概率事件)
其实是有相应的办法解决的~

分析问题

首先,我们来了解一下帆软的加密算法

加密方式分类

密码加密功能分为:内置 SHA 加密、自定义密码加密。

内置 SHA 加密:加密方式已经封装了;

自定义密码加密:需要将自定义的密码验证类(包含了加密方法)放在报表服务器如/webapps/webroot/WEB-INF/classes下,勾选自定义密码加密,并指向自定义的密码验证类。

原理

若设置了加密规则,encodePassword 方法中会先对用户输入密码进行加密转换,再与数据库密码匹配。

内置 SHA 加密:用户输入的密码默认经过SHA加密,再和数据库中的密码进行匹配;

自定义密码加密:用户输入的“密码”或“用户名和密码”经过自定义加密规则进行加密,再和数据库中的信息进行匹配

帆软加密帮助文档:https://help.fanruan.com/finereport/doc-view-875.html

问题解决

注:不管是部署在window系统,或者linux系统下面的文件目录结构都是一样的,唯一区别就是部署时候的目录不一样而已~(这里是linux)
帆软帮助文档目录结构:https://help.fanruan.com/finereport/doc-view-189.html
1.首先我们先找到db.script文件

linux路径:/root/FR/tomcat-linux/webapps/webroot/WEB-INF/embed/finedb
根据自己的安装路径自行修改

2.修改db.script (建议备份一份,在进行更改)
命令:ctrl+F
查找如下语句(应该是查找INSERT INTO FINE_USER VALUES后匹配的第一行)

INSERT INTO FINE_USER VALUES(‘530a7191-c431-48de-9d28-83c68dee47d2’,NULL,1,NULL,NULL,TRUE,NULL,1,TRUE,NULL,‘aaffebecec560fec66e75f24062224ffa4e07696d2ae9a1fee3707c3f8fd9373’,‘administrator’,‘administrator’,NULL,‘administrator’,‘administrator’,‘default’,‘fe3e215c-106a-42de-a498-34df46a6715a’)

PASSWORD是密码加密后的密文,USERNAME是用户名,只需把PASSWORD修改为已知密码的密文即可,例如:

把PASSWORD的值修改为aaffebecec560fec66e75f24062224ffa4e07696d2ae9a1fee3707c3f8fd9373,已知aaffebecec560fec66e75f24062224ffa4e07696d2ae9a1fee3707c3f8fd9373对应的明文密码是:admin888

SHA解密:https://www.bejson.com/enc/md5dsc/

SHA加密:https://www.bejson.com/enc/sha/

3.重新打开帆软客户端即可
注意: 修改之前需要退出帆软客户端或者关闭内置的服务器,修改后记得保存

【FineReport企业日常问题 1.0】帆软决策服务端管理员密码忘记怎么办?相关推荐

  1. android 8.0手机开服务端,Android 8.0 + Service开启方式兼容处理

    Android 8.0 + ,对后台服务进行了限制了.如果依然采用之前startService()方式. 会导致问题. 前后台服务的一些区别: 有人可能会问,后台服务我们可以自己创建 ONGOING ...

  2. freebsd 手工安装zabbix2.0 php,zabbix 服务端,子客户端安装配置日志

    针对已经有mysql nginx php 的linux环境 ,zabbix2.4.8对不同版本的mysql会报不同的错,php也一样. 这只是针对本人的环境下的安装部署,mysql是5.6.4rmp安 ...

  3. 【Tableau Desktop 企业日常技巧9.0】打开第二个 Tableau 桌面实例时出现错误“连接错误:Tableau 无法连接到数据源“

    文章目录 问题 环境 分辨率 附加信息 问题 尝试连接到 Tableau Desktop 的第二个实例中的数据源时(另一个会话已在运行),将出现以下错误消息之一: 与 Tableau 数据引擎通信时出 ...

  4. 【Tableau Desktop 企业日常技巧6.0】Tableau如何将示例工作簿替换为自定义工作簿?(windows版本)

    文章目录 前言 通过注册表 前言 一般我们安装好Tableau Desktop的时候会默认三个自带的示例工作簿,最新版本的2021.3开始可以用自定义的五个工作簿.如下: 自定义示例工作簿必须满足以下 ...

  5. 【Tableau Desktop 企业日常技巧1.0】:安装 Tableau Desktop 时出现错误“0x80070643 Fatal Error During Installation

    文章目录 问题描述 原因 解决方案 问题描述 安装 Tableau Desktop 时,可能会出现以下错误: 0x80070643 安装过程中出现致命错误 报错日志如下: 此外,在日志中可以找到以下错 ...

  6. SpringBoot中oauth2.0学习之服务端配置快速上手

    现在第三方登录的例子数见不鲜.其实在这种示例当中,oauth2.0是使用比较多的一种授权登录的标准.oauth2.0也是从oauth1.0升级过来的.那么关于oauth2.0相关的概念及其原理,大家可 ...

  7. zabbix 创建mysql用户名密码_zabbix3.0 监控mysql服务免用户名密码登录的问题故障处理详细过程...

    1,f中用户名密码无效 在azure云上面,使用Zabbix监控mysql中,发现在/usr/local/mysql/f里面设置的默认用户名密码无效,出不来数据,而且在zabbix服务器上,使用zab ...

  8. swift perfect mysql_Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)...

    本篇博客算是一个开头,接下来会持续更新使用Swift3.0开发服务端相关的博客.当然,我们使用目前使用Swift开发服务端较为成熟的框架Perfect来实现.Perfect框架是加拿大一个创业团队开发 ...

  9. 史上最简单的springcloud微服务入门实例,满足企业日常需求,开箱即用,工资翻倍不是梦...

    在传统的IT行业软件大多都是各种独立系统的堆砌,这些系统的问题总结来说就是扩展性差,可靠性不高,维护成本高.到后面引入了SOA服务化,但是,由于 SOA 早期均使用了总线模式,这种总线模式是与某种技术 ...

最新文章

  1. 如何设置采购收货直接转到供应商库存?
  2. php 连接hadoop hdfs,Hadoop HDFS操作
  3. iptables命令_理解 Linux 下的 Netfilter/iptables
  4. Android4.4.2KK竖屏强制更改为横屏的初步简略方案
  5. NMF 非负矩阵分解
  6. springCloud负载均衡Ribbon和Feign的区别
  7. 电脑工具栏怎么调整到下面_分享25个电脑办公技巧【分享】
  8. 将shell命令结果直接输出到HDFS上
  9. linux安装配置SVN服务器
  10. 【 Grey Hack 】万金油脚本:常见端口获取shell
  11. linux mysql5.7.11_在Linux中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本
  12. 国家语言,语言代码,locale id对应表
  13. 【随记】SQL Server连接字符串参数说明
  14. Kinect SDK v1.7 新特性、交互框架与新概念
  15. 在docker容器中使用显卡
  16. python 下载安装
  17. 人机大战简史(第二版)
  18. Processing 椭圆运动模拟
  19. 电工与电子技术实验——单管交流电压放大电路
  20. 速算扣除法php,关于速算扣除数法的计税方法 这两点必须知道

热门文章

  1. 使用ivx中表格组件的经验总结
  2. 开发合格的汽车电子产品-Autosar+MBD+功能安全
  3. 网站内嵌百度地图定向到公司位置
  4. 关于裁判文书网的一些建议
  5. 论文解读:CRBPDL:使用集成神经网络方法识别 circRNA-RBP 相互作用位点
  6. 华视电子vue身份证读取
  7. 使用UltraISO制作纯U盘引导,UEFI安装win10[单文件超过4G]
  8. ISCC,Misc:降维打击
  9. python文本编辑器怎么运行_python程序编辑和运行的几种方法
  10. android 3d动画绘制,Iyan 3d app