1. 程式人生 > 資料庫 >IDEA連線mysql又報錯!Server returns invalid timezone. Go to ''''Advanced'''&#3

IDEA連線mysql又報錯!Server returns invalid timezone. Go to ''''Advanced'''&#3

前進的道路總是這麼難呢,充滿荊棘。咬緊牙,相信自己可以挺過去的。加油加油!

錯誤介面

IDEA連線mysql,地址,使用者名稱,密碼,資料庫名,全都配置好了,點測試連線,咔!不成功!

介面是這樣的,

IDEA連線mysql又報錯!Server returns invalid timezone. Go to ''''Advanced'''' tab and set ''''serverTimezone'''' prope的問題

翻譯過來就是:伺服器返回無效時區。進入“高階”選項卡,手動設定“serverTimezone”屬性。

看起來是時區出了問題。時區怎麼會出問題?坑真多。網上搜了各種解決辦法,琳琅滿目,複雜的簡單的,總算是解決了!

解決方案

我的問題出在兩塊,第一,設定mysql的時區。第二,mysql驅動的版本。詳細步驟如下:

第一,設定mysql時區。

1,我們先來檢查下mysql時區。

( 這裡有個小插曲~~~~~~~你的mysql,配置好環境變量了嗎 )

IDEA連線mysql又報錯!Server returns invalid timezone. Go to ''''Advanced'''' tab and set ''''serverTimezone'''' prope的問題

配置完環境變數,就可以在命令視窗直接執行下面的命令啦!

進入命令視窗(Win + R),連線資料庫 mysql -hlocalhost -uroot -p,回車,輸入密碼,回車,如圖:

IDEA連線mysql又報錯!Server returns invalid timezone. Go to ''''Advanced'''' tab and set ''''serverTimezone'''' prope的問題

2,繼續輸入 show variables like'%time_zone'; (注意不要漏掉後面的分號),回車,如圖:

IDEA連線mysql又報錯!Server returns invalid timezone. Go to ''''Advanced'''' tab and set ''''serverTimezone'''' prope的問題

顯示 SYSTEM 就是沒有設定時區啦。

3,現在我們來設定時區。

輸入set global time_zone = '+8:00'; 注意不要漏掉後面的分號),回車,如圖:

IDEA連線mysql又報錯!Server returns invalid timezone. Go to ''''Advanced'''' tab and set ''''serverTimezone'''' prope的問題

這便是設定成功啦!

這時你重新連線下資料庫,也許能連線成功!如果沒有,就繼續往下走!

第二,同步mysql驅動。

我本機安裝的mysql版本是5.7的,那麼IDEA要連線mysql也應該匹配下驅動版本。把Driver改成MySQL for 5.1就可以了

IDEA連線mysql又報錯!Server returns invalid timezone. Go to ''''Advanced'''' tab and set ''''serverTimezone'''' prope的問題

在點選Test Connection測試下,成功啦!

IDEA連線mysql又報錯!Server returns invalid timezone. Go to ''''Advanced'''' tab and set ''''serverTimezone'''' prope的問題

【補充】

如果,你選的是MySQL,

IDEA連線mysql又報錯!Server returns invalid timezone. Go to ''''Advanced'''' tab and set ''''serverTimezone'''' prope的問題

資料庫又是其他版本的,也沒關係。

在驅動列表裡找到 MySQL ,右邊Driver files 裡,選擇一下你需要的版本,儲存就可以了。

IDEA連線mysql又報錯!Server returns invalid timezone. Go to ''''Advanced'''' tab and set ''''serverTimezone'''' prope的問題

總結

到此這篇關於IDEA連線mysql又報錯!Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' prope的文章就介紹到這了,更多相關idea連線mysql報錯內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!