现在的位置: 首页 > 综合 > 正文

关于phpMyAdmin “必须启用 Cookies 才能登录” 的解决办法

2013年04月17日 ⁄ 综合 ⁄ 共 727字 ⁄ 字号 评论关闭

在使用最新的 phpMyAdmin 时,登录页面一直会提示"必须启用 Cookies
才能登录"

,这个问题困扰我多时。

通过 google 和 baidu
搜索了N多人的解决办法,好象都不行,问题依然存在。
后来自己摸索着修改了一下,突然好了,比较简单,解决办法如下。

我们通过会直接把
phpMyAdmin 安装目录下的配置文件 config.sample.inc.php 另存为 config.inc.php

直接使用。这是正确的。不过需要注意几点就是:
$cfg['blowfish_secret'] = 'cookie';

一定要填写,一般填写cookie即可。
另外,如果 mysql 使用 socket
方式连接,不要忘记修改下面这行:
$cfg['Servers'][$i]['connect_type'] =
'socket';

上面这一步一般人都能正确修改,但是只修改根目录下 config.inc.php
这个文件是不行的,还有一个文件需要修改,就是 libraries
目录下的
config.default.php
这个文件。

在 config.default.php
这个文件中,需要修改的地方是:
$cfg['blowfish_secret'] = 'cookie';

文件中默认为空,这里需要填写和 config.inc.php 一样的值。
如果 mysql 使用 socket
方式连接,还要修改下面这两行:
$cfg['Servers'][$i]['socket'] = '/tmp/mysql.sock'; 这个需要根据自己
mysql 配置内容填写,如果不知道置空即使用默认的mysql设置
$cfg['Servers'][$i]['connect_type'] =
'socket';

重新刷新 phpMyAdmin 登录页面,问题解决!

抱歉!评论已关闭.