Librenms强制修改密码

news/2024/12/12 18:36:26/文章来源:https://www.cnblogs.com/Ojox/p/18599185

本来没这事的,不小心在网页点了修改密码,填充的自动生成的密码,又没保存生成的密码,改密码又得需要原来的密码,只能通过数据库改回来了。

image


所有的具体操作步骤:
1、找一个在线生成密码的网站,例如https://onlinephp.io/password-hash

2、生成一个新的hash密码,例如“@@123123

image

3、将生成的密码写到数据库里就好了:

mysql -uroot -p
use librenms;
select * from users;
update users set password='$2y$10$vpb8ED0bzNHRORUx4OVVAu/Co.pkxUusOHk/XjhtF/g7EEMRt9eHu' where user_id=1;

接下来下面的都是废话,可供参考
操作前可以查询一下数据库,可以看到存在「librenms」数据库:

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| librenms           |
| mysql              |
| performance_schema |
| sys                |
+--------------------+

选择数据库后可以看一下数据表:

MariaDB [(none)]> use librenms
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -ADatabase changed
MariaDB [librenms]> show tables;
+--------------------------------+
| Tables_in_librenms             |
+--------------------------------+
| **********                     |
| users                          |
| ***********                    |
+--------------------------------+

找一下「users」表内的用户id:

MariaDB [librenms]> select * from users;
+---------+-----------+---------+----------+--------------------------------------------------------------+----------+---------------------+-------+-------------------+---------------------+---------------------+----------------+---------+
| user_id | auth_type | auth_id | username | password                                                     | realname | email               | descr | can_modify_passwd | created_at          | updated_at          | remember_token | enabled |
+---------+-----------+---------+----------+--------------------------------------------------------------+----------+---------------------+-------+-------------------+---------------------+---------------------+----------------+---------+
|       1 | mysql     | 1       | admin    | $2y$10$dQvSm3Dl6JUH4kG5a6owSetYtrPBOB/yMaONApISWQU3y4vHBkUoG |          | admin@outlook.com   |       |                 1 | 2024-11-30 11:09:31 | 2024-12-11 09:18:17 | NULL           |       1 |
+---------+-----------+---------+----------+--------------------------------------------------------------+----------+---------------------+-------+-------------------+---------------------+---------------------+----------------+---------+
1 row in set (0.000 sec)

可以根据「user_id」修改用户密码为hash后的密码:

update users set password='$2y$10$vpb8ED0bzNHRORUx4OVVAu/Co.pkxUusOHk/XjhtF/g7EEMRt9eHu' where user_id=1;

然后web上admin账号就可以使用“@@123123”来登录了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/850788.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

太假了,这简历一看就是包装的。。

大家好,我是R哥。 最近做 Java 面试辅导,看了许多小伙伴的简历,有的人的简历一看就知道是包装的,比如这位,他自己都承认了:见过太多这样的同学了,自己瞎折腾,哭笑不得。 包装过的简历,作为多年面试官,我一眼就能看出来,相信其他面试官也会有同样的感觉,这也是为什么…

论文解读-Graph neural networks: A review of methods and applications

论文介绍 这篇论文是图神经网络领域的综述性质的文章,从各个论文里面凝聚和提取了很多精炼的信息和观点,值得一读。 论文是2020年成稿投出去的,有点陈旧的。 GNN的介绍 在introduction里面对比了GNN和CNN,表示出CNN的关键是局部连接,共享权重,和多层的使用。其中CNN操作…

【虚拟机】Windows(x86)上部署Win11 on ARM虚拟机

参考链接: 1. https://blog.csdn.net/XiaoYuHaoAiMin/article/details/140701250 2. https://mbd.baidu.com/newspage/data/dtlandingsuper?nid=dt_4530491488179269409&sourceFrom=search_a 第一步:安装QEMU虚拟机 1. 下载链接:https://www.qemu.org/(这个链接找到的…

VsCode插件CnBlogs博客园客户端使用体验

VsCode插件CnBlogs博客园客户端使用体验 VsCode安装以及插件安装VsCode官网下载 VsCode插件CnBlog下载地址CnBlog插件功能 1.账户登陆2.工作空间3.随笔分类4.随笔列表5.编辑MarkDown博客

MCGS读取经纬度

1.将4G通讯状态调整为GetLocationFromGaoDe的触发条件 2.取消经纬度循环赋值,减少流量消耗 资料说明: 资料为4G屏获取经纬度的样例工程 注意事项: 1.此样例仅支持4G屏,WiFi屏获取经纬度无效 2.4G驱动仅支持V1.009及以上版本,定位失败优先检查驱动版本 操作步骤:添加mcgsI…

Windows 触控笔

平板以及二合一平板均是触控屏,Laptop现在也有很多屏幕带触控 触控屏,都会配置触控笔配件,目前市场上一般是电容屏+电容笔的技术方案。 触控笔分为主动笔和被动笔,主动笔占绝大部分。主动笔是通过内部电池或电源供电的,可以主动发送信号给设备,采用电磁感应原理,通过在屏…

启动终端判断SSH是否启动

启动终端判断SSH是否启动 原理:在Linux系统启动后,会运行shell(bash、zsh等)软件的配置文件~/.bashrc​,~/.zshrc​等 ‍ ‍ 以zsh​为例,在~/.zshrc​中添加如下内容 # ...# 检查 SSH 服务是否正在运行 ssh_status=$(service ssh status)if echo "$ssh_status"…

记一次与Rocketmq的进程异常行为修复过程

rocketmq部署在docker中。 前段时间,阿里云服务器发出安全告警看到curl和startfsrv.sh,下意识地认为这是下载了一个恶意脚本,接下来把恶意脚本找到,分析内容,修复的思路就有了。 但是找到脚本之后,创建时间是2019年,同时也只是rocketmq一个正常的启动脚本。这样思路就断…

LeetCode:2717、半有序队列

LeetCode算法做题记录题目: 给你一个下标从 0 开始、长度为 n 的整数排列 nums 。 如果排列的第一个数字等于 1 且最后一个数字等于 n ,则称其为 半有序排列 。你可以执行多次下述操作,直到将 nums 变成一个 半有序排列 : 选择 nums 中相邻的两个元素,然后交换它们。 返回…

一图解锁 | 运维管理到工具体系的建设逻辑

本文来自腾讯蓝鲸智云社区用户: CanWay在数字化转型的大潮中,运维作为企业IT架构的关键环节,正面临着前所未有的挑战与机遇。如何利用先进的技术手段,提升运维效率和质量,成为业界关注的焦点。 作为数字研运解决方案的引领者,嘉为蓝鲸在数字化运维方面做了大量探索和尝试,…

基于webGL的云层动画js插件

这是一款基于webGL的云层动画js插件。该插件使用HTML5 canvas 和 WebGL API,生成可控制的多层云彩动画特效。在线演示 下载NPM安装npm install klouds --save 使用方法 ES6语法:import * as klouds from klouds 在页面中引入下面的文件。…

LoadRunner——脚本优化(二)

脚本优化 回放脚本验证成功后,可以进行添加事务、参数化、运行时设置。 事务:根据项目需要,除了衡量整个脚本的性能外,还想获取到脚本中的某一段或几段操作,例如:想知道从单击"login"按钮到显示首页这一登录过程的性能数据,以便更详细的知道具体是用户的哪些动…