2011-09-25 45 views
3

我一直在使用XAMPP一段時間,但今天上午似乎有點出錯了。 我使用XP和XAMPP 5.3.5。用戶「root」的訪問被拒絕。 PHP/MYSQL/XAMPP

我在家裏開發,我用我的其他電腦作爲服務器。在XAMPP上運行PHP/APACHE/MYSQL。 我正在使用phpMyAdmin來管理我的數據庫。 我注意到我的網頁沒有太快響應,會滯後並返回關於無法連接到數據庫的錯誤。 (我失去了那個錯誤信息,我嘗試了太多次)。

  1. 我最終改變內部phpMyAdmin的
  2. 根安全密碼更改的config.inc.php正是由於這個相同的密碼

儘管如此,我得到這個消息:

警告:的mysql_connect在第5行的C:\ xampp \ htdocs \ MyProject \ includes \ connection.php中訪問被拒絕用戶'root'@'localhost'(使用密碼:NO) 數據庫連接失敗:訪問被拒絕用戶'root'@'localhost'(使用pa ssword:NO)。

爲什麼說「使用密碼:否」?我確實爲root創建了一個密碼,並且還爲該目錄創建了一個密碼,並且也更新了config.inc.php 我如何從此恢復,看起來像是工作日已經過去了。 謝謝!

+0

還有一件事...當我嘗試登錄到phpMyAdmin時,我得到一個用戶:傳遞表單,但沒有用戶:通過我知道我給了似乎工作! – Ted

回答

2

規則1:不要使用root進行應用程序編程。

嘗試使用mysql客戶端和您的root密碼登錄數據庫。如果這不起作用,您可能需要重置根密碼。 MySql文檔有相關說明。

+0

謝謝@ dar7yl,我已經提前在MySQL cmd行中重置我的root密碼。我使用了mysql文檔,並且不斷收到「ERROR 1045(28000):拒絕用戶'root'@'localhost'(使用密碼:NO)」。奇怪的是,phpMyAdmin告訴我密碼已成功更改,但實際上並沒有...實際上,現在我再也無法訪問phpMyAdmin了,因爲它不接受我嘗試的用戶。 – Ted

+0

有沒有一種方法可以查看一個名爲root的用戶是否存在? – Ted

0

您是否使用root作爲用戶名密碼?

+0

只是,沒有去。 – Ted

0

您可能會嘗試在您的瀏覽器Cookie中搜索「localhost」。那麼你可以刪除任何PMA相關的項目,因爲它們可能包含過時憑據

0
Simply to add the password or remove the existing one 
1. Go to your root of phpmyadmin. Select the user tab. 
2. Select the user that you assign. 
3. Click on Edit Privileges.  
4. Find on login information fieldset 
5. Adjust the password you wanna set 

這就是它可能有幫助

0

我知道這聽起來聽起來很離奇,但我對Win7的新的安裝,使用XAMPP棧,我在「用戶名」字段中鍵入「127.0.0.1」,並將「密碼」留空。它直接把我帶到控制面板!

0

XAMPP有一個奇怪的默認配置,並接受來自任何主機的任何用戶。因此,第一次打開phpMyAdmin只需使用localhost作爲服務器,而不要輸入任何用戶/密碼。一旦你刪除了「任何」用戶帳戶並創建你自己的帳戶。

相關問題