CentOS无法进入phpmyadmin

yul*_*ika 0 centos5

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

>mysql update mysql.user Password="mypassword" where User="root"
Run Code Online (Sandbox Code Playgroud)

并在 phpmyadmin/libraries/config.default.php

做:

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'mypassword';
Run Code Online (Sandbox Code Playgroud)

注:password两者相同。

service mysqld restart
service httpd restart
Run Code Online (Sandbox Code Playgroud)

一切都还好。然后在 phpmyadmin 登录面板中,我输入;

username: root
password: mypassword
Run Code Online (Sandbox Code Playgroud)

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

问题出在哪儿?

Sim*_*een 5

问题是您已将明文密码放入应该保存加密密码的字段中!

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

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

如果您远程访问它,请不要忘记:

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

其次是:

FLUSH PRIVILEGES;

这将插入加密的密码以便可以读取,然后清除权限缓存以便再次读取。