2013-05-15 103 views
-1

錯誤:dotnet mysql connection Access denied for user 'root'@'***.***.***.***'拒絕訪問錯誤的用戶root'@'***.***.***.***「

,當我使用的MySqlConnection連接到MySQL服務器我得到這個錯誤。我輸入了正確的用戶名和密碼,我可以使用phpmyadmin以用戶名和密碼登錄服務器。

另外,在權限頁面中有一行包含root和%。還有什麼我不知道的可能會造成這個錯誤?

+1

服務器是否允許遠程連接? – CodeCaster

+0

你可能會發布一些你的代碼以及它產生的錯誤? – Kobunite

+0

connstr =「server = serverip; User id = root; pwd = password; Database = database」; MySqlConnection myconn = new MySqlConnection(connstr); 嘗試 { myconn.Open(); } catch(MySqlException e) { Console.WriteLine(e.Message); return; } - 代碼 – user2385238

回答

0

如果你顯示你的代碼會更好。
嘗試一個瞭解創建新的用戶,如:

CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'some_pass'; 

然後授予所有特權ON店:

GRANT ALL PRIVILEGES ON shop.* TO 'test_user'@'localhost'; 

嘗試通過該用戶進行連接。可能是因爲PRIVILEGES問題。

相關問題