2013-08-24 47 views
0

我使用phpMyAdmin的WAMP服務器,我改變了root密碼,我試圖R-進入到phpMyAdmin的但系統顯示此錯誤錯誤使用WAMP訪問phpMyAdmin的拒絕

**錯誤 MySQL表示:文件

1045 - 訪問被拒絕的用戶 '根' @ 'localhost' 的(使用密碼:YES)

phpMyAdmin的嘗試連接到MySQL服務器,並且服務器拒絕了連接。你應該檢查你的配置中的主機,用戶名和密碼,並確保它們對應於MySQL服務器管理員給出的信息。**

如果有人可以幫助我解決這個錯誤,我將不勝感激。 在哪裏搜索文件以查找此錯誤。

回答

1

使用phpMyAdmin更改'root'用戶名密碼後,必須告訴phpMyAdmin您已做出此更改。

正常的指令是要改變這些參數是這樣的:

來源:

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

這表示使用用戶ID是「根」,沒有密碼,你aloowed使用用戶ID沒有密碼

要:

這表示用戶標識符是'root',密碼是'您創建的任何密碼',並且停止phpMyAdmin允許用戶使用userids而沒有密碼。

$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = 'your new password'; 
$cfg['Servers'][$i]['AllowNoPassword'] = false; 

我個人的偏好是改爲使用這些參數:

$cfg['Servers'][$i]['auth_type'] = 'http'; 
$cfg['Servers'][$i]['user'] = ''; 
$cfg['Servers'][$i]['password'] = ''; 
$cfg['Servers'][$i]['AllowNoPassword'] = false; 

這使得phpMyAdmin的拋出一個用戶名/密碼挑戰對話框每次嘗試登錄時間。 您將使用root作爲用戶名和「您設置的密碼」作爲密碼。

我認爲這更安全,因爲即使有人訪問您的PC,他們也無法編輯此文件以查看您的超級用戶密碼,因爲它並未實際記錄。這意味着你必須重新記住它,因爲一旦忘記了你陷入了一大麻煩,重新回到MySQL中。

0

如果你的用戶root沒有密碼連接那麼。試試看:

mysql_connect('server','user'); 

我希望這可以幫到你。