用discuz建立一个论坛,想修改下admin的密码,看了下后台的设置,发现都不可用。
创始人的密码忘了,个人登陆密码修改屏蔽拉。该怎么办?
只有修改数据库。
修改这个表cdb_members。
discuz中用的密码是用两次md5加密的。
create proc updateAdminPwd
as
declare salt varchar(30)
select set salt = salt from cdb_members where username = 'admin'
update cdb_members
set password = md5(concat(md5('admin'),salt))
where username = 'admin'
as
declare salt varchar(30)
select set salt = salt from cdb_members where username = 'admin'
update cdb_members
set password = md5(concat(md5('admin'),salt))
where username = 'admin'
搞定!!!