织梦程序的默认用户和密码都是admin,密码f297a57a5a743894a0e4是经过substr函数处理的admin对应的md5值。
f297a57a5a743894a0e4 是怎么来的
以下语句就可以分别显示字符串"admin"的 MD5 和 admin 值,返回结果为字符串型:
select md5('admin'); select sha1('12345');
关于数据库中md5密码的加密可以参考Mysql和SQL Server数据库中的MD5和SHA1加密算法
织梦CMS的admin加密算法位取md5值的第6位数到第25位数,所以需要用到substr函数,命令如下
select substr(md5('admin'), 6, 20);
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 -- 替换为你自己的密码
评论