phpMyAdmin配置文件现在需要一个短语密码

更新phpMyAdmin后,每次登录,在其下方都会出现“配置文件现在需要一个短语密码。”的提示:

此处输入图片的描述

会出现这个问题,是在配置phpmyadmin填写认证方法时,即下面这行:

$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie';

在此有四种模式可供选择,cookiehttpHTTPconfig

config方式即输入phpmyadmin的访问网址即可直接进入,无需输入用户名和密码,是不安全的,不推荐使用。

当该项设置为cookiehttpHTTP时,登录phpmyadmin需要数据用户名和密码进行验证,,具体如下:

  • PHP安装模式为Apache,可以使用httpcookie

  • PHP安装模式为CGI,可以使用cookie

解决方法:

1
2
3
4
5
6
7
1、在phpMyAdmin/libraries/config.default.php,102行
找到$cfg['blowfish_secret'] = '';
改成 $cfg['blowfish_secret'] = '任意字符';
2、在phpMyAdmin目录中,打开config.sample.inc.php,17行
找到$cfg['blowfish_secret'] = '';
改成 $cfg['blowfish_secret'] = '任意字符';

这个密码用于Cookies的加密,以免多个PhpMyAdmin或者和其他程序共用Cookies时搞混。

之后,刷新,“配置文件现在需要一个短语密码。”的提示就不遇见了。

此处输入图片的描述