pbootcms模板忘记后台密码怎么办?

article/2025/9/23 9:30:38

此工具用于忘记PbootCMS后台用户账号密码时进行重置。

新建一个php文件,然后写入下面代码

<?php
/*** @email admin@91084.com*  重置PbootCMS用户密码*/
// 设置字符集编码、IE文档模式
header('Content-Type:text/html; charset=utf-8');
header('X-UA-Compatible:IE=edge,chrome=1');// 设置中国时区
date_default_timezone_set('Asia/Shanghai');// 引入配置文件
$db = require __DIR__.'/config/database.php';//执行修改	
if ($_POST) {// 数据库配置文件$db_path = __DIR__ . @$_POST['config'];//纠正路径$db = require $db_path;// 检查配置文件是否存在if (! file_exists($db_path)) {die('数据库配置文件不存在,请检查路径是否填写正常!');}// 要重置的用户名$username = @$_POST['username'];// 要设置的密码$password = @$_POST['password'];if (! $username) {exit('需要重置密码的用户名不能为空!');}if (! $password) {exit('请输入需要设置的新密码!');}// 修改密码$sql = "UPDATE ay_user SET password='" . md5(md5($password)) . "' where username='$username'";if ($db['database']['type'] == 'sqlite' || $db['database']['type'] == 'pdo_sqlite') {$conn = get_sqlite(__DIR__ . $db['database']['dbname']);$result = $conn->exec($sql) or $conn->lastErrorMsg();if ($conn->changes()) {echo '恭喜您,重置成功!';} else {echo '不好意思,重置失败,请核对用户名!(sqlite)';}} else {$conn = get_mysql($db['database']);$result = $conn->query($sql) or mysqli_error($conn);if ($conn->affected_rows > 0) {echo '恭喜您,重置成功!';} else {echo '不好意思,重置失败,请核对用户名!(mysql)';}}
}// 连接数据库,接受数据库连接参数,返回数据库连接对象
function get_sqlite($dbfile)
{if (extension_loaded('SQLite3')) {try {$conn = new SQLite3($dbfile);$conn->busyTimeout(15 * 1000); // 设置繁忙延迟时间} catch (Exception $e) {die("读取数据库文件失败:" . iconv('gbk', 'utf-8', $e->getMessage()));}} else {error('未检测到您服务器环境的SQLite3数据库扩展,请检查php.ini中是否已经开启该扩展!');}return $conn;
}// 连接数据库,接受数据库连接参数,返回数据库连接对象
function get_mysql($cfg)
{if (! extension_loaded('mysqli')) {die('未检测到您服务器环境的mysqli数据库扩展,请检查php.ini中是否已经开启该扩展!');}// 优化>php5.3版本 在win2008以上服务器连接if ($cfg['host'] == 'localhost') {$cfg['host'] = '127.0.0.1';}$conn = @new Mysqli($cfg['host'], $cfg['user'], $cfg['passwd'], $cfg['dbname'], $cfg['dbport']);if (mysqli_connect_errno()) {die("连接数据库服务器失败:" . iconv('gbk', 'utf-8', mysqli_connect_error()));}$conn->set_charset('utf8'); // 设置编码return $conn;
}// 获取用户名
$sql = 'select username from ay_user';
if ($db['database']['type'] == 'sqlite' || $db['database']['type'] == 'pdo_sqlite') {$conn = get_sqlite(__DIR__ . $db['database']['dbname']);$result = $conn->query($sql) or $conn->lastErrorMsg();$rows = array();while (! ! $row = $result->fetchArray(1)) {if ($row) {$out = new \stdClass();foreach ($row as $key => $value) {$out->$key = $value;}$row = $out;}$rows[] = $row;}
} else {$conn = get_mysql($db['database']);$result = $conn->query($sql) or mysqli_error($conn);$rows = array();if ($conn->affected_rows > 0) {while (! ! $objects = $result->fetch_object()) {$rows[] = $objects;}} 
}
?><!doctype html>
<html lang="zh">
<head><meta charset="utf-8"><title>PbootCMS-密码重置工具</title>
</head>
<body><form class="mb-5" action=""  method="post"><p>配置文件:<input type="text" name="config" value="/config/database.php"  placeholder="请填写数据库配置文件路径"></p><p>用 户 名 :<select name="username"><?phpforeach($rows as $k=>$v){echo "<option value='".$v->username."'>".$v->username."</option>";}?></select></p><p>新 密 码 :<input type="text" name="password" placeholder="请输入新密码"> </p><p><button type="submit" class="btn btn-info mb-2">提交</button></p>
</form></body>
</html>

在浏览器直接访问访问该文件地址,然后按照页面提示输入相关信息进行重置,此处填写的“数据库配置文件”用于重置工具连接数据,如果没有做过特殊改动,一般默认即可,然后输入要重置的账号和新密码,重置后一定要记得删除该工具,切记!!


http://chatgpt.dhexx.cn/article/MqP1ltmY.shtml

相关文章

emlog5.3.1后台暴力破解

文章标题 漏洞概述漏洞成因漏洞复现phpstudy搭建网站源码搭建 Burpsuite抓包开始爆破四种攻击方式 漏洞修复建议 漏洞概述 Emlog博客系统默认后台登陆地址为http://域名/admin/login.php。后台登陆时&#xff0c;错误情况下&#xff0c;验证码未刷新&#xff0c;导致可暴力破解…

通过SQL注入获得网站后台用户密码

文章目录 一、实验目的二、实验准备三、实验内容四、WAMP服务器搭建步骤1. 安装wamp&#xff0c;启动所有服务&#xff0c;“start all services”2. 通过phpmyadmin&#xff0c;新建数据库test&#xff0c;创建admin管理员账号表&#xff0c;并添加相应的账户名和密码3. 将log…

记一次暴力破解tomcat后台密码(附带python脚本)

一、原理介绍 tomcat是一个免费的&#xff0c;开放源代码的Web应用服务器&#xff0c;是Apache软件基金会项目中的一个核心项目&#xff0c;由Apache &#xff0c;Sun和一些公司以及个人共同开发而成&#xff0c;深受Java爱好者的喜爱&#xff0c;是一款比较流行的web应用服务器…

php后台管理修改密码,重置网站后台管理员密码

重置网站后台管理员密码 忘记网站后台登录用户名和密码如何解决&#xff0c;有两种方法。 1、用重置工具操作&#xff0c;重置管理员密码 把admtool.php 利用FTP上传到cms的根目录下 用浏览器运行一下就可以了 运行后的账号和密码 都会变成admin 没忘记管理员密码的时候 不要传…

php网站后台密码忘记,phpweb忘记后台密码

1.保存以下代码&#xff0c;将文件名修改为findpass.php &#xff0c;并上传到站点程序如www目录&#xff1a; if(isset($_GET[‘password’])) { require(“config.inc.php”); $linkmysql_connect($dbHost,$dbUser,$dbPass); mysql_select_db($dbName); $usernametrim($_GET[…

web后台登录口令暴力破解及防御

在实际网络安全评估测试中&#xff0c;前台是给用户使用&#xff0c;后台是给网站管理维护人员使用&#xff0c;前台功能相对简单&#xff0c;后台功能相对复杂&#xff0c;可能保护媒体文件上传&#xff0c;数据库管理等。前台用户可以自由注册&#xff0c;而后台是网站管理或…

(VS2019编译器默认为X64);解决系统资源不足,无法完成请求服务

问题&#xff1a;VS运行程序时&#xff0c;提示系统资源不足,无法完成请求服务&#xff0c;如下图所示&#xff0c;而程序经过检查无误。 笔主电脑装载&#xff08;迈克菲&#xff09;McAfee杀毒软件. 可供参考解决方案&#xff1a; 1.关闭杀毒软件迈克菲的实时扫描功能。&…

vs2019提示系统资源不足

刚换的新电脑&#xff0c;8g内存稍微一万就占用80%以上&#xff0c;很糟心。 尤其在用vs2019的时候&#xff0c;就运行一个简单的浮点型和双精度&#xff0c;提示系统资源不足&#xff0c;吓得我立马打开看看内存占用&#xff0c;结果占用89%。代码如下 float f1 3.1415926f;c…

idea启动项目时,系统资源不足问题

idea启动项目时&#xff0c;系统资源不足问题 问题如图 既然提示内存不足&#xff0c;首先尝试加大内存&#xff0c;方法如下 如果调大之后&#xff0c;启动仍然报错&#xff0c;则检查jdk安装是否时64bit&#xff08;32bit&#xff09;&#xff0c;要求与自己电脑相同。 若不…

运行vs提示系统资源不足,无法完成请求服务

vs运行代码提示系统资源不足,无法完成请求服务 运行环境问题解决方法 运行环境 win10visual studio2019 问题 跑一个上周运行过且没有任何问题的代码&#xff0c;突然提示“系统资源不足,无法完成请求服务”。以为是后台应用太多&#xff0c;关掉后仍然有提示。无奈重启&…

系统资源不住无法完成请求的服务器,windows10系统提示“系统资源不足,无法完成请求的服务”怎么办...

最近有windows10系统用户到本站咨询这样一个问题&#xff0c;就是打开程序的时候&#xff0c;遇到了提示“系统资源不足&#xff0c;无法完成请求的服务”的情况&#xff0c;造成无法打开程序&#xff0c;该怎么办呢&#xff0c;本文就给大家带来windows10系统提示“系统资源不…

maven项目compile package时报系统资源不足。java.lang.OutOfMemoryError: Java heap space(内存溢出)

今天在做项目过程中发生已了一件意料之外的事情&#xff0c;原本好好的系统合并代码后本地DEBUG系统正常使用&#xff0c;当准备打包&#xff08;WAR&#xff09;发布时出现了如下错误&#xff1a; 系统资源不足。 有关详细信息, 请参阅以下堆栈跟踪。 java.lang.OutOfMemoryE…

win10win7打开软件提示系统资源不足,无法完成请求服务的解决方法

有些win7、win10用户莫名的遇到了一个问题&#xff0c;就是安装部分软件的时候提示系统资源不足,无法完成请求服务&#xff0c;刚开始以为是系统缺少了某些组件&#xff0c;结果发现是国外杀毒迈克菲&#xff08;McAfee&#xff09;在捣鬼。 报错 关闭迈克菲的实时防护或者卸载…

[InteliJ IDEA] 系统资源不足

情形1&#xff1a;idea 编译项目时 Information:java: 系统资源不足。 Information:java: 有关详细信息, 请参阅以下堆栈跟踪。 Information:java: at java.util.HashMap.inflateTable(HashMap.java:316) Information:java: at java.util.HashMap.put(HashMap.java:488) Inf…

windows 系统资源不足,无法满足请求服务

这个错误真的把我害的够呛 耽误了两天工时… 之前在网上查找解决方案的时候&#xff1a;“系统资源不足&#xff0c;无法满足请求服务“ &#xff0c;而内存够大&#xff0c;解决办法 听信用了360 还用了360系统急救箱 是扫描出一个.sys驱动文件 然后删了 结果 是的SQL SERVER…

Information:java: 系统资源不足。

1、 java程序编译很慢 &#xff1b; 2、 CPU利用率100%&#xff1b; 3、 出现Information:java: 系统资源不足警告&#xff1b; 4、编译时候报错Error:java: Compilation failed: internal java compiler error。 我这主要是出现问题1 2 3&#xff1b;如果单一出现问题4那么很…

VMware 恢复快照出现 无法创建 5040 MB 的匿名分页文件: 系统资源不足,无法完成请求的服务

环境&#xff1a; 电脑&#xff1a;联想E14 系统&#xff1a;Windows 10 专业版 64位 VMware 16.0 问题描述&#xff1a; 恢复快照出现 无法创建 5040 MB 的匿名分页文件: 系统资源不足&#xff0c;无法完成请求的服务 然后自动关闭&#xff0c;未能启动虚拟机。这台安装…

win10不能安装破解软件:提示系统资源不足,无法完成请求服务的解决方法

第一&#xff1a;win10我的电脑怎么放到桌面 在桌面空白处点击鼠标右键选择个性化&#xff0c;如下图所示 第二&#xff1a;就是最简单的方法 卸载 迈克菲&#xff08;McAfee&#xff09;改用国内杀毒 近期有些win7、win10用户莫名的遇到了一个问题&#xff0c;就是打开一些软…

系统资源不足,无法满足请求服务 --解决方法之一

如果使用了某种激活工具&#xff0c;那么激活系统后&#xff0c;电脑用过一段时间后可能会出现“系统资源不足&#xff0c;无法满足请求服务”这种情况。无法点击运行其他应用程序。 解决此问题&#xff0c;一般有以下两种方法&#xff1a; 1、修改注册表&#xff1b; 2、利…

系统资源不足

win10系统资源不足&#xff0c;无法破解软件 小白的电脑一直不能破解EA&#xff0c;当破解的时候一直显示系统资源不足&#xff0c;百度了之后&#xff0c;找到的解决办法都是卸载迈克菲或者将EA加入迈克菲白名单&#xff0c;但是小白早就卸载了迈克菲&#xff0c;但当小白打开…