「暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要」と表示された場合
phpMyAdmin へログインしたとき、画面下部に「設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。」と表示される場合があります。ここではこのエラーが表示された場合の対処方法として config.inc.php ファイルを作成し、 blowfish_secret にパスフレーズを設定する手順について解説します。
(2021 年 07 月 02 日公開 / 2022 年 04 月 08 日更新)
blowfish_secretにパスフレーズを設定する
それでは phpMyAdmin にログインして下さい。
ログインしたあと、画面を下の方へスクロールしていくと画面下部に次のようなエラーメッセージが表示されています。
設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。
設定を行うには config.inc.php というファイルの中で blowfish_secret という項目に値を設定する必要があります。それでは phpMyAdmin をインストールしたディレクトリを見て下さい(今回は Apache の htdocs ディレクトリの中に作成しています)。 config.sample.inc.php というファイルが見つかります。
config.sample.inc.php ファイルをコピーして、名前を config.inc.php に変更します。
作成した config.inc.php ファイルをテキストエディタで開いて下さい。ファイルの先頭付近に次のような記述があります。
/** * This is needed for cookie based authentication to encrypt password in * cookie. Needs to be 32 chars long. */ $cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
現在値が空欄になっていますので、パスフレーズとして任意の文字列を入力して下さい。長さは 32 文字以上にする必要があります。今回は次のように入力しました。
/**
* This is needed for cookie based authentication to encrypt password in
* cookie. Needs to be 32 chars long.
*/
$cfg['blowfish_secret'] = 'pfejoieofjwieoafehoihowefwefwfaefab';
※ 指定したパスフレーズは内部で使用されるだけです。あとでこのフレーズを入力するような画面が出てくるわけではありません。
設定はこれで完了です。 config.inc.php を保存してください。そのあとであらためて phpMyAdmin にログインして下さい。
画面下部に表示されていたエラーメッセージが表示されなくなりました。
-- --
config.inc.php ファイルを作成し、 blowfish_secret にパスフレーズを設定する手順について解説しました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。