Centos5

CentOS無法進入phpmyadmin

  • January 9, 2012

我正在使用 CentOS 5.5、mysql 5.1、php 5.3、phpmyadmin 3.4.5,我已經設置了我的 mysql 密碼

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

在 phpmyadmin/libraries/config.default.php

做:

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

注意:2個password是一樣的。

service mysqld restart
service httpd restart

一切正常。然後在 phpmyadmin 登錄面板中,我輸入;

username: root
password: mypassword

輸入,它總是刷新登錄面板,從不登錄數據庫頁面。沒有錯誤提示。

哪裡有問題?

問題是您將明文密碼放入應該包含加密密碼的欄位中!

從 MySQL 命令行嘗試以下操作:

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

如果您遠端訪問它,請不要忘記:

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

其次是:

FLUSH PRIVILEGES;

這將插入加密的密碼以便可以讀取它,然後清除權限記憶體以便重新讀取它。

引用自:https://serverfault.com/questions/347867