//系統運行出現錯誤:
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系統:
通過以下語句完成修改權限:
修改完畢 再次連接即可。