MySQL從57版升到80版后,用IDEA 2019.3連接數據庫時報時區錯誤:
連接數據庫(MySQL80)驅動版本:mysql-connector-java-8.0.15.jar
連接數據庫,查看數據庫時區:
1、一次性設置(一次連接有效,重啟后失效)
set global time_zone='+8:00';
2、搜索了一下其他解決辦法,有很多途徑,發現一個一勞永逸的法子:
更改MySQL的my.ini文件,該文件路徑在C:\ProgramData\MySQL\MySQL Server 8.0\my.ini(win10 64位系統),programdata文件夾是隱藏的,需要加以顯示。
在my.ini文件底部加一句:
default-time_zone='+8:00'
以后用IDEA連接數據庫就不會報時區錯誤了。
注意:此方法針對使用了高版本數據庫驅動連接MySQL80版時的問題,其他未測試,不過使用mysql-connector-java-5.1.47.jar版本連接MySQL57未發現報時區錯誤問題。