2013-06-22 35 views
0

我知道其他人有這個問題,所以請不要標記爲重複。PhpMyAdmin#1045

我發佈這個的原因是因爲我看到一條消息說我應該修復漏洞,所以我去了用戶pannel,並刪除了所有可以使用任何用戶名的用戶。然後,我給了一個密碼,其他的,而當我按下去,我得到: 錯誤

MySQL表示:文件

1045 - 訪問被拒絕的用戶「根」 @「localhost」的(使用密碼:NO )

您的配置中定義的controluser連接失敗。 phpMyAdmin嘗試連接到MySQL服務器,並且服務器拒絕了連接。您應該檢查配置中的主機,用戶名和密碼,並確保它們與MySQL服務器管理員提供的信息相對應。

我使用它,其他人也有這個問題,但他們發生意外,我有目的地改變了我的補丁安全問題。我該如何回覆這個問題,以便我至少可以訪問我的面板?

+0

你仍然可以使用root用戶(或具有足夠授權權限的其他用戶)在命令行上訪問mysql嗎? – Maarten

+0

我不知道如何使用命令行,但在PHP中,我的網站使用sql工作正常,我使用localhost,root和我定義的密碼。所以,我會說是的,它工作正常,我不能訪問面板。 – user2461894

+0

所以在你的正常站點你使用root和密碼來訪問相同的MySQL?然後再次查看您的PhpMyAdmin配置,因爲該消息表示它沒有使用root密碼。是否有$ cfg ['Servers'] [$ i] ['password']之類的值? – Maarten

回答

0

編輯您的/ph-myadmin-directory/phpMyAdmin/config.inc.php:

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

爲我工作。