Heim >php教程 >php手册 >phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法

phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法

WBOY
WBOYOriginal
2016-06-06 20:22:501534Durchsuche

安装完成phpmyadmin之后,再在浏览器里输入:http://localhost/phpmyadmin这时能看到phpmyadmin的管理页面,不过会提示:“配置文件现在需要绝密的短密码(blowfi


解决办法有两种:(建议用第二种)

1、配置phpmyadmin下的config.inc.php  将cookie改为http

复制代码 代码如下:

vi /usr/share/phpmyadmin/config.inc.php 
[...] 
/* Authentication type */ 
$cfg['Servers'][$i]['auth_type'] = ‘cookie'; 
[...]

再打开浏览器输入管理地址,这时会弹出登录窗口,输入用户名及密码及可。

不过很不习惯,而且在进入管理界面后,选择登出时会再次弹出,让人感觉登出也要密码似的。

2、对比了一下ubuntu的phpmyadmin的配置,在ubuntu的config.inc.php里有这样一段配置

复制代码 代码如下:

// Load secret generated on postinst
include('/var/lib/phpmyadmin/blowfish_secret.inc.php');


 

再查看一下/var/lib/phpmyadmin/blowfish_secret.inc.php,,只有一句

复制代码 代码如下:

$cfg['blowfish_secret'] = 'w1HM7AxcX5aQvutjVOyGdepy';

那么CentOS下安装的phpmyadmin中的“$cfg['blowfish_secret'] =”语句在config.inc.php里

复制代码 代码如下:

vim /usr/share/phpmyadmin/config.inc.php


找到

复制代码 代码如下:

$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */


在=后面加上任意字符

复制代码 代码如下:

$cfg['blowfish_secret'] = 'pooy'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */


pooy是我随意加上的字符

重启httpd再打开管理页面

还是这个看着习惯点,不过再输入root及密码,系统提示我root@localhost密码错误:error ‘Access denied for user ‘root'@'localhost' (using password: NO),总是进不去,于是清理了一下浏览器的cookie,再进就正常进入了

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn