2012-02-29 102 views
0

我在默認端口上運行IIS,並在Windows 2000服務器上的8080上運行Apache。兩者都運行良好,但是,我無法建立與MySQL服務器的連接。它給了我下面的錯誤Apache端口8080上的MySQL連接錯誤

訪問被拒絕的用戶「根@本地」 <使用密碼:YES>

我敢肯定現在用的是正確的密碼。我的問題是,我是否需要更改MySQL配置設置,因爲我在不同的端口上使用Apache?

+0

你應該檢查mysql配置文件中的端口。 – 2012-02-29 07:09:03

+0

以及MySQL端口是3306.我不認爲我需要改變這一點,是嗎? – skos 2012-02-29 07:17:14

+0

嘗試在登錄時包括您的端口例如root @ localhost:8080 – 2012-02-29 07:41:01

回答

0

root用戶有一個默認密碼,它是一個空的空間。有時這會導致連接問題。

我會建議您創建一個除根以外的用戶,並確保他們有密碼,然後您可以使用新的用戶名和密碼。

+0

但我想創建一個新用戶,我首先需要成功登錄,對不對? – skos 2012-02-29 07:03:47

+2

您可以在shell中創建用戶,請參閱下面的下一個答案。您有兩種選擇:重置根密碼或創建新用戶,重置根密碼可能更容易啓動,但您需要稍後創建其他用戶以獲得更多安全。 – 2012-02-29 07:57:13

2

嘗試重置密碼。打開控制檯並鍵入:

mysqladmin -u root password your-new-password 
mysql -u root -p 

然後系統會提示您輸入新密碼。