OpenPNE パスワード忘れ

こっちにも書いとくか。OpenPNE 3 で管理者パスワード忘れた場合。

パスワードはmysqlのDBの admin_user にsaltなしの MD5で入っている。

mysql -uOenPNE用ユーザ名 -p
use OpenPNE用DB名;
show tables;
(どんな表があるか一応確認)
select * from admin_user;

id, username, password が入っている。ここでパスワード更新したい admin_user のパスワードを考えて別端末でmd5する。

echo -n 新パスワード | md5

これをmysqlのほうに突っこむ。

update admin_user
set password = "新パスワードのmd5"
where usre = '更新したいユーザ名';