在網上百度了好久,試了好多方案,都沒解決,下面來說一下百度到的,大多原因有如下幾點
1.第一個:用戶名和密碼不匹配,或者是在連接池裏多打了空格之類的
就是配置文件的問題;
2.第二個:可能是用戶的權限不夠,給他添加權限;
授予權限 -- grant all privileges on databasename.tablename to 'user'@'host' identified by 'password'; -- 授予myuser用戶全局級全部權限: GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypass' WITH GRANT OPTION; -- 授予myuser用戶針對testdb數據庫全部權限: GRANT ALL PRIVILEGES ON testdb.* TO 'myuser'
3.編碼問題
參考這個https://blog.csdn.net/QQ17680473835/article/details/81841180
4.參考這個https://blog.csdn.net/lyd135364/article/details/46501487
5.而我的問題就......
數據庫和驅動不匹配
我的mysql是8.0.15,對於jar包應該是下面這個
但是我之前用的老師發的5.1.36的,尷尬。。。沒發現這個問題,導致我困惑了好久。
最終配置結果:
注意:url填寫格式要注意。