CentOS无法inputphpmyadmin

我正在使用CentOS 5.5,MySQL 5.1,PHP 5.3,phpmyadmin 3.4.5,我已经设置了我的mysql密码

>mysql update mysql.user Password="mypassword" where User="root" 

并在phpmyadmin /库/ config.default.php

做:

 $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'mypassword'; 

注意:2 password是一样的。

 service mysqld restart service httpd restart 

所有返回正常。 然后在phpmyadminlogin面板中,我键入;

 username: root password: mypassword 

input,它总是刷新login面板,永远不会login到数据库页面。 没有错误提示。

哪里有问题?

问题是你已经把一个纯文本密码放在一个应该保存encryption密码的字段中!

从MySQL命令行尝试以下操作:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

如果你远程访问它不要忘记:

SET PASSWORD FOR 'root'@'%' = PASSWORD('newpass');

其次是:

FLUSH PRIVILEGES;

这将插入encryption的密码,以便可以读取,然后清除特权caching,使其再次被读取。