事象
phpMyAdminにログインしたら以下の通りエラーが出ていました
※エラーの内容が、「設定ファイルの中に記述されているパスフレーズ(blowfish_secret)の長さが正しくありません。32バイトでなければなりません。」の場合は下記を参照してください
原因
config.inc.phpという設定ファイルに、「blowfish_secret」が記述されていないことが原因です
解決策
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を編集します
$cfg[‘blowfish_secret’] = ‘***’;を貼り付けます
*の部分に先ほどコピーした32文字の文字列を貼り付けます
vi /etc/phpMyAdmin/config.inc.php /** * This is needed for cookie based authentication to encrypt password in * cookie. Needs to be 32 chars long. */ $cfg['blowfish_secret'] = '***'; ← 貼り付ける
再度phpMyAdminに接続すると、エラーが表示されなくなります
コメント