服务热线
1888888888
作者:文煞发布时间:2023-05-23分类:Discuz笔记浏览:568
在一个站长交流论坛我看到这样一篇帖子:我的网站使用discuz程序,但是由于长时间未登录,我忘记了创始人 密码修,请问我如何使用ftp和mysql管理工具修改discuz 创始人 密码修?
如果您无法通过Discuz程序重置创始人密码,可以通过FTP和MySQL管理工具手动修改。
下面是操作步骤:
1. 首先通过FTP连接到您的网站服务器,在程序目录下找到/config/config_global.php文件,然后下载到本地电脑,备份该文件。
2. 打开config_global.php文件,找到以下几行代码:
$_config['security']['authkey'] = ''; $_config['security']['urlxssdefend'] = true;
把 authkey 和 urlxssdefend 的值都清空。
3. 再找到以下代码:
$_config['admincp']['founder'] = '1';
将1修改成您的管理员UID(即您使用的登录名的UID),或者将多个UID用逗号隔开,例如:
$_config['admincp']['founder'] = '1,2,3';
4. 保存config_global.php文件并上传到服务器覆盖原文件。
5. 在MySQL管理工具中打开网站对应的数据库,找到表pre_ucenter_members,将对应的管理员用户的密码(字段为password)修改成您想要的密码。
6. 重新登录Discuz管理后台,使用已修改的新密码登录即可。
请注意,如果您不确定自己的管理员UID,可以通过访问论坛根目录下的uc_server/data/cache/admincp.php文件,查看里面的 $admincp 变量,即可看到所有管理员UID和用户名。
以上是手动修改Discuz创始人密码的方法,请确保您已备份好所需文件,避免出现不可逆的损失。
上面的方法可能存在一个问题,因为Discuz程序的密码采用的是MD5和注册账号时生产的随机值进行验证的。可能上面的办法修改不当你还是无法登录。那我们来给你解决这一难题。
uc_server/data/config.inc.php文件
修改这个
define('UC_FOUNDERPW', '7e1bdc7293a9845df7f8929e9f58dbeb');
define('UC_FOUNDERSALT', 'b2ce55');
7e1bdc7293a9845df7f8929e9f58dbeb
b2ce55
数据库 pre_ucenter_members
修改 password 及salt
修改以后密码就是123456了
分享:
支付宝
微信