PHPCMS V9后台密码忘记重置工具

有个朋友cms忘记管理员密码了,他本人是个非技术人员也不知道mysql的密码和账号。求助于我。在网上搜寻,最终找到答案、

<?php
define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
include PHPCMS_PATH.'/phpcms/base.php';
pc_base::load_sys_class('param','','','0');
$code = '1234567890'; // 安全密匙 请自行设置
if($_GET['code'] !== $code){
    showmessage('密匙不正确!!');
}
$action = $_GET['action'];
switch($action){
    case 'update_mima':
        $userid = intval($_GET['userid']);
        $new_pwd = trim($_GET['new_pwd']) ? trim($_GET['new_pwd']) : '123456';
        if($userid){
            $db = pc_base::load_model('admin_model');
            $data = $db->get_one("`userid`=$userid");
            if($data){
                $password = md5(md5($new_pwd).$data['encrypt']);
                $db->update("`password`='$password'", "`userid`=$userid");
                showmessage('密码初始化成功!!当前密码是'.$new_pwd, '/admin.php', 5000);
            }else{
                showmessage('管理员不存在!!');
            }
        }else{
            showmessage('参数错误!!');
        }

    break;
    default:

        showmessage('参数错误!!');
}

?>

保存为pass.php

然后直接访问http://你的域名/pass.php?action=update_mima&code=1234567890&userid=1&new_pwd=123456

即可初始化密码为123456

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值