在mysql5.x版本中本來是沒有時區配置的,但是現在mysql8.新增了這個時區配置,由於mysql不是中國的.MySQL默認的時區是UTC時區,比北京時間晚8個小時。所以我們用的時候就被出現時區問題.
比如這樣:
Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually.
這個時候我們可以用cmd打開數據庫,然後輸入命令:
set global time_zone='+8:00';
或者,我們自己手動安裝了數據庫的話我們可以在電腦(win10)的點擊win鍵
向下翻,找到mysql文件夾
打開:
我們可以看到這裏就有命令版的mysql,點擊進入第一個
會提醒你輸入密碼,這個密碼也就是你安裝mysql時輸入的密碼,比如說我的mysql賬號是root,密碼123456,這裏的話只需要輸入密碼即可.
這樣就進入了mysql的界面.
在命令模式下我們輸入
set global time_zone = '+8:00';
然後我們去查看idea中連接數據庫測試
沒有報錯之後點擊apply–>ok 即可
如果過幾天又出現這個問題,重新設置即可.