phpMyAdmin是一个用PHP编写的基于Web的MySQL管理工具。从事过PHP+MySQL开发的朋友肯定接触过它,非常方便。最近把电脑上的phpMyAdmin升级到了3.2.2版,遇到了一些问题,在此总结一下。
1. “空密码登录被禁止” 问题
很多时候我们在本机测试时会将root用户密码设置为空。但升级到phpMyAdmin 3.2.2版的时候,会遇到无法以空密码登录root用户的情况。怎么解决呢? 请参照如下步骤:
(1) 找到你的phpMyAdmin程序所在的目录,这个根据你个人的情况有所不同。
(2) 打开 phpMyAdmin\libraries\ 路径下的 config.default.php 这个文件,找到下面这行
$cfg['Servers'][$i]['AllowNoPassword'] = false;
将其修改为
$cfg['Servers'][$i]['AllowNoPassword'] = true;
(3) 重新访问你的phpMyAdmin,你会发现空密码的root用户也可以登录了。
2. “配置文件现在需要一个短语密码” 问题
在登录进去之后可能会看到“配置文件现在需要一个短语密码”这条警告信息。这是因为你没有设置一个用来给Cookie加密的密钥。解决方法还是首先打开上文所说的 config.default.php 文件,并找到下面这行
$cfg['blowfish_secret'] = '';
将其修改为
$cfg['blowfish_secret'] = '你的密钥';
说明: 这里的“你的密钥”是你所设置的密钥字符串,可以随意设置。
修改保存之后,重新登录phpMyAdmin就可以了。
3. “无法载入mcrypt扩展” 问题
这个问题与phpMyAdmin没有多少关系,是因为你的 PHP 运行环境没有开启mcrypt扩展。以Windows下为例,首先你要确保PHP目录的ext子目录下有 php_mcrypt.dll 这个文件,没有的话去网上下载一个。然后打开你的 php.ini 文件,找到下面这行
;extension=php_mcrypt.dll
去掉这行行首的分号,保存,然后重启Apache就可以开启mcrypt支持了。这个时候重新登陆phpMyAdmin,此问题就已经解决。
