【FineReport企业日常问题 1.0】帆软决策服务端管理员密码忘记怎么办?
文章目录
- 企业问题描述
- 分析问题
- 加密方式分类
- 原理
- 问题解决
企业问题描述
有的时候我们在进行帆软部署的时候,设置管理密码的不小心忘记(当然这个是属于小概率事件)
其实是有相应的办法解决的~
分析问题
首先,我们来了解一下帆软的加密算法
加密方式分类
密码加密功能分为:内置 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】帆软决策服务端管理员密码忘记怎么办?相关推荐
- android 8.0手机开服务端,Android 8.0 + Service开启方式兼容处理
Android 8.0 + ,对后台服务进行了限制了.如果依然采用之前startService()方式. 会导致问题. 前后台服务的一些区别: 有人可能会问,后台服务我们可以自己创建 ONGOING ...
- freebsd 手工安装zabbix2.0 php,zabbix 服务端,子客户端安装配置日志
针对已经有mysql nginx php 的linux环境 ,zabbix2.4.8对不同版本的mysql会报不同的错,php也一样. 这只是针对本人的环境下的安装部署,mysql是5.6.4rmp安 ...
- 【Tableau Desktop 企业日常技巧9.0】打开第二个 Tableau 桌面实例时出现错误“连接错误:Tableau 无法连接到数据源“
文章目录 问题 环境 分辨率 附加信息 问题 尝试连接到 Tableau Desktop 的第二个实例中的数据源时(另一个会话已在运行),将出现以下错误消息之一: 与 Tableau 数据引擎通信时出 ...
- 【Tableau Desktop 企业日常技巧6.0】Tableau如何将示例工作簿替换为自定义工作簿?(windows版本)
文章目录 前言 通过注册表 前言 一般我们安装好Tableau Desktop的时候会默认三个自带的示例工作簿,最新版本的2021.3开始可以用自定义的五个工作簿.如下: 自定义示例工作簿必须满足以下 ...
- 【Tableau Desktop 企业日常技巧1.0】:安装 Tableau Desktop 时出现错误“0x80070643 Fatal Error During Installation
文章目录 问题描述 原因 解决方案 问题描述 安装 Tableau Desktop 时,可能会出现以下错误: 0x80070643 安装过程中出现致命错误 报错日志如下: 此外,在日志中可以找到以下错 ...
- SpringBoot中oauth2.0学习之服务端配置快速上手
现在第三方登录的例子数见不鲜.其实在这种示例当中,oauth2.0是使用比较多的一种授权登录的标准.oauth2.0也是从oauth1.0升级过来的.那么关于oauth2.0相关的概念及其原理,大家可 ...
- zabbix 创建mysql用户名密码_zabbix3.0 监控mysql服务免用户名密码登录的问题故障处理详细过程...
1,f中用户名密码无效 在azure云上面,使用Zabbix监控mysql中,发现在/usr/local/mysql/f里面设置的默认用户名密码无效,出不来数据,而且在zabbix服务器上,使用zab ...
- swift perfect mysql_Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)...
本篇博客算是一个开头,接下来会持续更新使用Swift3.0开发服务端相关的博客.当然,我们使用目前使用Swift开发服务端较为成熟的框架Perfect来实现.Perfect框架是加拿大一个创业团队开发 ...
- 史上最简单的springcloud微服务入门实例,满足企业日常需求,开箱即用,工资翻倍不是梦...
在传统的IT行业软件大多都是各种独立系统的堆砌,这些系统的问题总结来说就是扩展性差,可靠性不高,维护成本高.到后面引入了SOA服务化,但是,由于 SOA 早期均使用了总线模式,这种总线模式是与某种技术 ...
最新文章
- 如何设置采购收货直接转到供应商库存?
- php 连接hadoop hdfs,Hadoop HDFS操作
- iptables命令_理解 Linux 下的 Netfilter/iptables
- Android4.4.2KK竖屏强制更改为横屏的初步简略方案
- NMF 非负矩阵分解
- springCloud负载均衡Ribbon和Feign的区别
- 电脑工具栏怎么调整到下面_分享25个电脑办公技巧【分享】
- 将shell命令结果直接输出到HDFS上
- linux安装配置SVN服务器
- 【 Grey Hack 】万金油脚本:常见端口获取shell
- linux mysql5.7.11_在Linux中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本
- 国家语言,语言代码,locale id对应表
- 【随记】SQL Server连接字符串参数说明
- Kinect SDK v1.7 新特性、交互框架与新概念
- 在docker容器中使用显卡
- python 下载安装
- 人机大战简史(第二版)
- Processing 椭圆运动模拟
- 电工与电子技术实验——单管交流电压放大电路
- 速算扣除法php,关于速算扣除数法的计税方法 这两点必须知道