大家在使用Idea、PyCharm連接MySQL時,可能會遇到以下報錯:
Server returns invalid timezone. Go to’Advanced’ tab and set ‘serverTimezone’ property manually.

今天整理一下幾種解決辦法供大家參考。
首先,我們來定位原因:
原因:服務器返回無效時區,轉到“高級”選項卡並手動設置“serverTimezone”屬性。
首先,出現該問題的原因是MySQL驅動jar中的默認時區是UTC。
UTC代表的是全球標準時間,但是我們使用的時間是北京時區也就是東八區,領先UTC八個小時。
因為時區不一致,所以提示Server returns invalid timezone.Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually
服務器返回了無效的時區,去“高級”標籤中手工設置“serverTimezon”屬性值。
PART
01
解決方法一
在mysql的命令行窗口輸入以下命令即可:
show variables like '%time_zone%';set global time_zone = '+8:00';
回到PyCharm再次點擊“測試連接”,已經成功了。

PART
02
解決方法二
在連接配置框里,點擊“Advanced”選項卡,在裡面找到serverTimezone,這裡設置為我們的時區“東八區”即可。即:Asia/Shanghai。

PART
03
解決方案三
在最終連接url上追加“?serverTimezone=GM”就可以。
例子:
jdbc:mysql://localhost:3306/test?serverTimezone=GMT
希望通過上面的一些總結,可以對大家在數據分析工作中提供一些幫助。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/228170.html
微信掃一掃
支付寶掃一掃