我正在研究java窗口應用程序。我正嘗試使用jdbc連接到mysql服務器(通過UNIX套接字的Localhost)。但它顯示的錯誤信息爲"Access denied for user 'root'@'ipaddress'.
我沒有得到什麼問題。它是從jdbc連接到unix服務器的問題嗎?如果是的話,我該如何解決這個問題。請幫助我解決這個問題。如何使用jdbc從java windows應用程序連接到mysql UNIX服務器?
在此先感謝
我正在研究java窗口應用程序。我正嘗試使用jdbc連接到mysql服務器(通過UNIX套接字的Localhost)。但它顯示的錯誤信息爲"Access denied for user 'root'@'ipaddress'.
我沒有得到什麼問題。它是從jdbc連接到unix服務器的問題嗎?如果是的話,我該如何解決這個問題。請幫助我解決這個問題。如何使用jdbc從java windows應用程序連接到mysql UNIX服務器?
在此先感謝
您需要設置MySQL允許任何用戶遠程連接。默認的語法是:
上@授予鑑定
如 授予所有的測試*根通過根
將允許「根」標識@ ip地址從使用該IP連接。密碼並授予該數據庫中所有表的所有權限。
試試這個
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
此外,測試你的Java應用程序之前,請嘗試使用MySQL工作臺或其他客戶端連接。只有成功運行java應用程序後。
嗨,我給mDatabase名稱代替測試並執行查詢,但它顯示「您的SQL語法有錯誤;請查看與您的MySQL服務器版本相對應的手冊,以便在'root'附近使用正確的語法。在第1行「 – user1448108
你給你的ipaddress值而不是ipaddress.eg:[email protected]? – Ami
嗨,是的,我給了ipaddress – user1448108