「暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました」の対処方法

広告

phpMyAdminへログインした時に「設定ファイルが秘密のパスフレーズ (blowfish_secret) を必要とするようになりました」と表示される場合があります。ここではこのエラーが表示された場合の対処方法としてconfig.inc.phpファイルを作成し設定を追加する手順について解説します。

それではphpMyAdminにログインして下さい。(ログイン方法については「phpMyAdminへのログイン」を参照されて下さい)。

p4-1

ログイン後、画面を下の方へスクロールしていくと画面下部に次のようなエラーメッセージが表示されています。

設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。

p4-2

設定を行うには「config.inc.php」というファイルの中で「blowfish_secret」という項目に値を設定する必要があります。それではphpMyAdminをインストールしたディレクトリを見て下さい。

p4-3

「config.inc.php」は作成されていませんでしたので「config.sample.inc.php」をコピーして名前を「config.inc.php」に変更して下さい。

p4-4

作成した「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';

※ 指定したパスフレーズは内部で使用されるだけですので後で入力画面が出てくるといったことはありません。

設定はこれで完了です。それではあらためてphpMyAdminにログインして下さい。

p4-5

画面下部に表示されていたエラーメッセージが表示されなくなりました。

( Written by Tatsuo Ikura )