ミスって、Movable Typeの投稿者パスワードを訳のわからないものに変更してしまったので、linuxのコマンドライン上で直接書き換える方法を探し出して対処した。その方法をメモ。
パスワードがMT用、MySQL、linux用(さくらの場合)といろいろあって混乱するが、MTの新規記事投稿や設定変更に必要な、投稿者用パスワードの変更方法を控えておく。
仮定:
* OSとしてlinuxを利用している。
* ブログとしてMT-3.3を利用している。
* データベースとしてMySQLを利用している。ブログの情報はmtという名のデータベースに収納されている。
手順:
* まずパスワードを考える。
* そのパスワードを暗号化した文字列を得る。
* linuxにログイン、つづいてmysqlにログイン。
* 投稿者管理用データベースを更新。
暗号化はlinuxのコマンドライン上でperlを利用して行う。
| % perl -e 'crypt("上で考えたパスワード","AA");'
出てきたパスワードをとりあえずコピーしておく。
mysql にログイン。
| mysql -u mtuser -p"SQLのパスワード" mt
いよいよ設定変更。
| update mt_author set author_password="上でコピーした暗号化済パスワード" where mt_author.author_name="投稿者名";
この時点で新規パスワードが有効になったはず。
web画面からログインを試みて成功していれば万歳三唱してログアウトする。
コメントする