织梦程序的默认用户和密码都是 admin, 密码的存储是经过 md5 处理的(f297a57a5a743894a0e4)。
f297a57a5a743894a0e4 是怎么来的
select substr(md5('admin'), 6, 20);
+-----------------------------+
| substr(md5('admin'), 6, 20) |
+-----------------------------+
| f297a57a5a743894a0e4 |
+-----------------------------+
1 row in set (0.00 sec)
SUBSTR (str, pos, len)
- str为列名/字符串;
- pos为起始位置;mysql中的起始位置pos是从1开始的;如果为正数,就表示从正数的位置往下截取字符串(起始坐标从1开始),反之如果起始位置pos为负数,那么 表示就从倒数几个开始截取;
- len为截取字符个数/长度。
所以通过sql直接修改密码就好做了
# 通过 userid 设置
Update `dede_admin` set pwd=substr(md5('youpassword'), 6, 20) where userid='admin'
# 通过 id 设置
Update `dede_admin` set pwd=substr(md5('youpassword'), 6, 20) where id=1
youpassword -- 替换为你自己的密码