Centos5
CentOS無法進入phpmyadmin
我正在使用 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;
這將插入加密的密碼以便可以讀取它,然後清除權限記憶體以便重新讀取它。