重置DedeCMS系统管理员账号与密码
时间:2023年06月15日
/来源:网络
/编辑:佚名
DedeCMS 系统的管理员账号与密码都是存储在数据库中的。
如果发生密码丢失或其它情况,我们可以通过重写数据库(数据表)的方式来重置 DedeCMS 的账号与密码。
如此操作的前置条件是可以登录并管理数据库。如果没有或拿不到数据库的管理权限,那就行不通了。
第一步:登录数据库
如果是虚拟主机(虚拟空间),主机商一般都有提供管理数据库的网页工具,从主机管理面板进入到管理数据库的网页工具,就可以了。具体情况,需要咨询主机服务商。
如果主机商没有提供数据库网页管理工具,那也可以通过 数据库地址 、 数据库账号 、 数据库密码 等,使用 Navicat 等数据库远程管理工具,远程登录到数据库。有些主机商会出于安全方面的考虑,禁用远程登录,具体情况,也需要咨询主机服务商。
而如果是云服务器的话,登录数据库的方式就更多了。本篇先不展开了。
第二步:找到相应的数据表
如果只有一个数据库的话,那就省去了排除数据库这一步了。如果是多个数据库的情况,首先要确定需要重置密码的 DedeCMS 系统使用的是哪一个数据库。
考虑到有可能存在同一个数据库下安装多套 DedeCMS 系统的情况,我们最好是通过 data/common.inc.php 文件来确定一下具体是哪一个数据库、哪一个数据表前缀。
php
$cfg_dbhost = 'localhost'; // 数据库主机
$cfg_dbname = 'dede109a'; // 数据库名称
$cfg_dbuser = 'dede109a'; // 数据库用户
$cfg_dbpwd = '123456'; // 数据库密码
$cfg_dbprefix = 'dede_'; // 数据表前缀
第三步:重置密码
确定好数据库和数据表前缀后,此处假设数据表前缀为 dede_ ,找到 dede_admin 表,如下图所示:
usetype : 管理账号所属的用户组。默认情况下,“10”代表 超级管理员 ,即拥有全部的管理权限;
userid : 登录 DedeCMS 系统管理后台的 用户名 ;
pwd : 登录 DedeCMS 系统管理后台的 密码 ;
注意:
uname 是用户笔名;userid 才是用户登录ID。
如果只是重置密码,只需要把相应账号的 pwd 字段重置成 f297a57a5a743894a0e4 就可以了。SQL命令如下:
sql
update dede_admin set pwd = 'f297a57a5a743894a0e4' where userid = 'admin';
说明:
f297a57a5a743894a0e4 就是加密后的 admin 。
如需同步重设 用户名 、 密码 、 权限 ,那就:
sql
update dede_admin set usertype = '10' , userid = 'admin' , pwd = 'f297a57a5a743894a0e4' where id = '1';
确认以上操作成功后,就可以使用 admin 作为密码,登录 DedeCMS 系统管理后台啦。
如果发生密码丢失或其它情况,我们可以通过重写数据库(数据表)的方式来重置 DedeCMS 的账号与密码。
如此操作的前置条件是可以登录并管理数据库。如果没有或拿不到数据库的管理权限,那就行不通了。
第一步:登录数据库
如果是虚拟主机(虚拟空间),主机商一般都有提供管理数据库的网页工具,从主机管理面板进入到管理数据库的网页工具,就可以了。具体情况,需要咨询主机服务商。
如果主机商没有提供数据库网页管理工具,那也可以通过 数据库地址 、 数据库账号 、 数据库密码 等,使用 Navicat 等数据库远程管理工具,远程登录到数据库。有些主机商会出于安全方面的考虑,禁用远程登录,具体情况,也需要咨询主机服务商。
而如果是云服务器的话,登录数据库的方式就更多了。本篇先不展开了。
第二步:找到相应的数据表
如果只有一个数据库的话,那就省去了排除数据库这一步了。如果是多个数据库的情况,首先要确定需要重置密码的 DedeCMS 系统使用的是哪一个数据库。
考虑到有可能存在同一个数据库下安装多套 DedeCMS 系统的情况,我们最好是通过 data/common.inc.php 文件来确定一下具体是哪一个数据库、哪一个数据表前缀。
php
$cfg_dbhost = 'localhost'; // 数据库主机
$cfg_dbname = 'dede109a'; // 数据库名称
$cfg_dbuser = 'dede109a'; // 数据库用户
$cfg_dbpwd = '123456'; // 数据库密码
$cfg_dbprefix = 'dede_'; // 数据表前缀
第三步:重置密码
确定好数据库和数据表前缀后,此处假设数据表前缀为 dede_ ,找到 dede_admin 表,如下图所示:
usetype : 管理账号所属的用户组。默认情况下,“10”代表 超级管理员 ,即拥有全部的管理权限;
userid : 登录 DedeCMS 系统管理后台的 用户名 ;
pwd : 登录 DedeCMS 系统管理后台的 密码 ;
注意:
uname 是用户笔名;userid 才是用户登录ID。
如果只是重置密码,只需要把相应账号的 pwd 字段重置成 f297a57a5a743894a0e4 就可以了。SQL命令如下:
sql
update dede_admin set pwd = 'f297a57a5a743894a0e4' where userid = 'admin';
说明:
f297a57a5a743894a0e4 就是加密后的 admin 。
如需同步重设 用户名 、 密码 、 权限 ,那就:
sql
update dede_admin set usertype = '10' , userid = 'admin' , pwd = 'f297a57a5a743894a0e4' where id = '1';
确认以上操作成功后,就可以使用 admin 作为密码,登录 DedeCMS 系统管理后台啦。
新闻资讯 更多
- 【织梦cms教程】dedecms5.7转帝国cms7.2方法03-02
- 【织梦cms教程】dedecms(织梦)自定义表单后台显示不全 自定义模型当中添加自定义字段后在后台添加内容后不显示解决方案03-01
- 【织梦cms教程】织梦DEDECMS网站首页如何实现分页翻页02-09
- 【织梦cms教程】织梦网站如何变成动态02-09
- 【织梦cms教程】织梦DEDECMS导航下拉菜单的实现方法02-08
- 【织梦cms教程】DedeCMS帝国备份王织梦系统网站搬家02-08
- 【织梦cms教程】织梦DedeCMS相关文章的调用方法01-27
- 【织梦cms教程】【织梦二次开发】dedecms删除文章同时删除附件01-21
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法