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

来源:互联网 发布:网络传真机号码 编辑:程序博客网 时间:2024/06/11 19:59

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

<?phpdefine('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 0