IDEA連線資料庫出現的時區問題:Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually解決辦法
1、問題描述
mysql預設時區與當前的時區衝突。
Server returns invalid timezone.
Go to 'Advanced' tab and set 'serverTimezone' property manually.
2、解決方案一:通過命令視窗實現(僅單次有效)
2.1 檢查MySQL時區
(1)進入命令列視窗(Win+R),連線資料庫:mysql -hlocalhost -uroot -p,回車後輸入密碼,再次回車
(2)繼續輸入:show variables like'%time_zone';檢視時區,注意不要漏掉後面的分號,回車
(3)檢視時區後來設定新的時區:set global time_zone='+8:00'; 注意不要漏掉後面的分號,回車
之後就可以重新連線資料庫了,也許可也連線成功。
2.2 同步MySQL驅動
方式一:由於本機安裝的mysql版本是5.7的,那麼IDEA要連線mysql也應該匹配相應的驅動版本,把Driver改成MySQL for 5.1就可以了
點選Test Connection進行測試連線
方式二:如果MySQL驅動Driver選擇的是MySQL,而資料庫是其他版本的
在驅動列表裡面找到MySQL,在Driver files裡,選擇對應的MySQL版本,儲存即可
3、解決方案二:在Advanced(高階)中修改serverTimezone屬性(暫時性)
-serverTimezone Asia/Shanghai
4、解決方案三:編輯mysql的安裝目錄下的my.ini檔案(永久性)
1.編輯mysql的安裝目錄下的my.ini檔案,在mysqld下,加入如下程式碼:
[mysqld]
default-time_zone='+8:00'
2.編輯後,記得儲存,然後以管理員的身份執行命令提示符重啟mysql服務,輸入以下的命令。
關閉mysql服務:
net stop mysql
開啟mysql服務:
net start mysql
3.檢測是否可以連線,當測試連線成功後就可進行連線
參考連結:
-
IDEA連線mysql又報錯!Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' prope - King-D - 部落格園
-
解決IDEA連線資料庫出現的時區問題(圖文詳細)翱翔於世紀的部落格-CSDN部落格idea時區 https://blog.csdn.net/qq_43647384/article/details/105677483