分类: Python/Ruby
2011-10-13 16:43:46
问题:在登录phpmyadmin时,有时会出现“配置文件现在需要绝密的短语密码(blowfish_secret)”这样的错误提示。 解决方法:到phpmyadmin的安装目录里面找到config.inc.php文件,用记事本将其打开,通过记事本的查找功能查找“$cfg['blowfish_secret']=’ ‘”语句。在其单引号里面随便输入一些数字或字母(默认为空),最后保存。再到phpmyadmin\libraries目录下找到config.default.php文件。对其进行通用的操作。完成以后重启IIS或Apache,登录phpmyadmin也许之前的错误提示仍然存在,但重新选择某种语言后就可以了,进去后再在页面的右上角选回自己想要的语言类别。 总结:出现这样的错误,原因在于我们将config.inc.php和config.default.php里面的$cfg['Servers'][$i]['auth_type']设置为cookie(默认为config,但这样不是很安全,所以有必要改为cookie)而$cfg['blowfish_secret']却是空的。既然将$cfg['Servers'][$i]['auth_type']设置为cookie,那么就应该通过某个cookie来访问它,这正是通过$cfg['blowfish_secret']来设置。所以$cfg['blowfish_secret']不能为空。 请引起注意:config.inc.php 此文件可能在phpmyadmin 搜索或找不到;或许我本人认为可能是:config.sample.inc 这个文件。 但通过本人在config.default.php 里查找:blowfish_secret 后在找到的 最后在网页浏览器地址栏中输入: 后按回车键;如果还是还没依然提示: 配置文件现在需要绝密的短语密码(blowfish_secret)那就请再语言栏中选择其他语言即可显示出: |