织梦DEDECMS如何通过sql修改管理员账号密码

admin
admin
admin
374
文章
102
评论
2022年1月29日07:06:56
评论
68

织梦程序的默认用户和密码都是admin,密码f297a57a5a743894a0e4是经过substr函数处理的admin对应的md5值。

f297a57a5a743894a0e4 是怎么来的

以下语句就可以分别显示字符串"admin"的 MD5 和 admin 值,返回结果为字符串型:

select md5('admin');
select sha1('12345');

织梦DEDECMS如何通过sql修改管理员账号密码

关于数据库中md5密码的加密可以参考Mysql和SQL Server数据库中的MD5和SHA1加密算法

织梦CMS的admin加密算法位取md5值的第6位数到第25位数,所以需要用到substr函数,命令如下

select substr(md5('admin'), 6, 20);

织梦DEDECMS如何通过sql修改管理员账号密码

SUBSTR (str, pos, len)

  • str为列名/字符串;
  • pos为起始位置;mysql中的起始位置pos是从1开始的;如果为正数,就表示从正数的位置往下截取字符串(起始坐标从1开始),反之如果起始位置pos为负数,那么 表示就从倒数几个开始截取;
  • len为截取字符个数/长度。

所以通过sql直接修改密码就好做了

# 通过 userid 设置
Update `dede_admin` set pwd=substr(md5('xxxxx'), 6, 20) where userid='admin' ;
# 通过 id 设置 
Update `dede_admin` set pwd=substr(md5('xxxxx'), 6, 20) where id=1 ;

xxxxx -- 替换为你自己的密码

admin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: