事象
phpMyAdminにログインしたら以下の通りエラーが出ていました
※「設定ファイルに、暗号化(blowfish_secret)用の非公開パスフレーズの設定を必要とするようになりました。」とエラーが出る場合は下記を参照ください。
原因
config.inc.phpという設定ファイルの中の、「blowfish_secret」に32バイト(半角英数字32文字)以上が記述されていることが原因です
解決策
config.inc.phpの設定ファイルを修正します
まずconfig.inc.phpの場所を確認します
yumで入れたかzipで展開してインストールしたかによって格納されている場所が変わりますので、
以下のコマンドで確認すると楽です
find / -name config.inc.php
私はyumでインストールしていたので/etc/phpMyAdminにありました
32バイトのランダムパスフレーズを作成します
mkpasswd -l 32
表示された文字列は後ほど使うのでメモ帳などにコピペしておきます
config.inc.phpを修正前にバックアップ取ります
cp /etc/phpMyAdmin/config.inc.php{,.bk}
config.inc.phpを編集します
*の部分に先ほどコピーした32文字の文字列を貼り付けます
vi /etc/phpMyAdmin/config.inc.php $cfg['blowfish_secret'] = '***';
再度phpMyAdminに接続すると、エラーが表示されなくなります
コメント