MySQL java連接被拒絕:java.sql.SQLException: Access denied for user 'root'@'****' (using password: YES)


//系統運行出現錯誤:
java.sql.SQLException: Access denied for user 'root'@'***.**.**.**' (using password: YES)

MySQL服務器部署在Ubuntu上,錯誤中被我隱掉的是我的公網IP。 

數據庫管理工具連接出現以下錯誤:

 

這是由於“IP為***.**.**.**,名字為root”的用戶 沒有權限訪問數據庫  

 

解決辦法:【以下兩個方法原理是一樣的,只是途徑不同】


 1、如果已經通過Navicat[數據庫管理工具]連接上了數據庫,執行下面內容:

grant all privileges on *.* to root@'%' identified by '******' //***表示數據庫連接密碼

 2、如果Navicat數據庫連接不上數據庫了,使用控制台修改MySQL權限

 這里我使用Xshell連接Ubuntu系統:

通過以下語句完成修改權限:

 

 修改完畢 再次連接即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM