2013/06/05

PLESKハック メールアドレスのパスワードもすぐ分かるよ~

なんらかのトラブルで別のPLESK環境に移行する事になったけど、マイグレーションが使えないので手動で移行するはめに。メールアドレスの再設定をしないといけなくなったけれど、元のパスワードが分からない。でもどうしても元のパスワードに設定しないといけない。
まぁちょくちょくある事だと思います。



諦めるのはまだ早い!

そういう時は、PLESKのDBを直接覗いてみると、パスワードが分かります。
ちょっと衝撃的だったけど、生のパスワードがDBに保存されてました。

MySQLにrootでログインして、以下のクエリを入力。
USE psa;
SELECT id, name FROM domains WHERE name = [domain name];

結果のidを以下のSQLにセット。
SELECT mail.mail_name, accounts.password FROM mail LEFT JOIN accounts ON mail.account_id=accounts.id WHERE mail.dom_id = [domain_id];

以上でPLESK上で設定したメールアドレスのパスワードが一覧で表示されます。
このパスワードを使って、コントロールパネルから再度登録すれば、設定完了です。

手持ちの過去のバージョンから新しめのバージョンまで試しましたが、どれでも使える超便利なテクニック。
マイグレーションとかバージョンを越えてサポートする必要のある機能のせいで、こういう部分の変更が簡単にできないのかな。

see also:
PLESKで独自のバーチャルホスト設定を利用する
PLESKのチューニング(8.x系。9.x系もあるよ)



0 件のコメント:

コメントを投稿