1.問題
首先先說問題,用navicat鏈接數據庫正常,mysql控制台操作正常,但是用IDEA的數據庫插件鏈接一直報 08001 錯誤,具體見下圖:

錯誤:Connection to eshop@localhost failed.
[08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up.
2.原因
造成這個問題的原因是因為數據庫驅動包的版本問題,與當前的數據庫版本不兼容(我的是mysql5.7版本,而驅動是8.0的版本)
還有一些其他的情況,如提示ServerTimezone不正確(或者是一串亂碼)等大部分都是驅動和url參數的問題。
3.解決辦法
既然知道了問題的原因,那解決辦法也就簡單了,根據自己的mysql版本下載相應的驅動包:
首先我們先來設置一下serverTimeZone:
點擊 advanced 添加一個參數: serverTimezone 值為 Asia/Shanghai

2. 我的是 mysql 5.7 版本,所以我要下載mysql 5.x的驅動 ,具體的操作見下圖:
我們再IDEA中創建與數據庫的鏈接的時候,可以選擇驅動的版本:

驅動下載完設置好以后,我們就可以再次測試連接了:

如果大家有遇到什么新的問題和解決辦法,請評論 謝謝
