The configuration file now needs a secret passphrase (blowfish_secret)

登录到 phpMyAdmin 以后,在页面底部会显示 “ 配置文件现在需要一个短语密码。” 或 “ The configuration file now needs a secret passphrase (blowfish_secret). ” , 你需要在 phpMyAdmin 的配置文件里的 blowfish_secret 这个配置里面去设置一个密码,phpMyAdmin 会用到这个密码,加密 Cookie 。phpMyAdmin 的相关配置要放在一个叫 config.inc.php 的文件里,如果这个文件不存在,你可以复制一份 config.sample.inc.php,命名为 config.inc.php 。进入到 phpMyAdmin 所在的目录以后:

cp config.sample.inc.php config.inc.php

然后去生成一串随机的密码,可以使用 openssl 去做:

openssl rand -base64 32

返回:

AhONip2q+KmANQJfbzx7NC+j+hsGRKuhuQi8ClJG4mk=

复制返回来的随机密码,然后打开 config.inc.php,搜索 $cfg['blowfish_secret'] ,把复制的密码粘贴到这个配置的后面。

$cfg['blowfish_secret'] = 'AhONip2q+KmANQJfbzx7NC+j+hsGRKuhuQi8ClJG4mk=';

保存配置文件,回到浏览器,重新登录,警告就会消失了。