2012-10-06 90 views
0

我正在研究java窗口應用程序。我正嘗試使用jdbc連接到mysql服務器(通過UNIX套接字的Localhost)。但它顯示的錯誤信息爲
"Access denied for user 'root'@'ipaddress'.我沒有得到什麼問題。它是從jdbc連接到unix服務器的問題嗎?如果是的話,我該如何解決這個問題。請幫助我解決這個問題。如何使用jdbc從java windows應用程序連接到mysql UNIX服務器?

enter image description here

在此先感謝

回答

0

您需要設置MySQL允許任何用戶遠程連接。默認的語法是:

上@授予鑑定

如 授予所有的測試*根通過根

將允許「根」標識@ ip地址從使用該IP連接。密碼並授予該數據庫中所有表的所有權限。

+0

嗨,我給mDatabase名稱代替測試並執行查詢,但它顯示「您的SQL語法有錯誤;請查看與您的MySQL服務器版本相對應的手冊,以便在'root'附近使用正確的語法。在第1行「 – user1448108

+0

你給你的ipaddress值而不是ipaddress.eg:[email protected]? – Ami

+0

嗨,是的,我給了ipaddress – user1448108

0

試試這個

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password'; 

此外,測試你的Java應用程序之前,請嘗試使用MySQL工作臺或其他客戶端連接。只有成功運行java應用程序後。

相關問題