本サーバーで運用していた MovableType のデータを MySQL でエキスポートし、古いテストサーバーに移行した際、以下のエラーが発生した。

「必要なモジュールが見つかりません Digest::SHA」
必要なモジュールが見つかりません Digest::SHA
▲クリックで拡大

通常は「戻る」を押してさらに「パスワードをお忘れですか?」のリンクをクリックし、パスワードをリセット&再発行すれば解決するのだけれど、テストサーバーにはメールクライアントがインストールされていない。

はて、どうしたものか。。。

少しググってみた所、テーブル「mt_author」のフィールド値「author_password」を古いテストサーバー側で作成したものに差し戻せば良い、との事だった。

ここを書き換える前のデータに戻す。
author_password
▲クリックで拡大

これで普通にログインできるようになった。

なるほど、Perlの暗号化モジュールの有無によって MySQLに格納されるパスワードデータに差異が生じる、という事なのか。

このページの情報は以上です。