錯誤界面
pycharm連接mysql,地址,用戶名,密碼,數據庫名,全都配置好了,點測試連接,不成功!
界面類似是這樣的,
翻譯過來就是:服務器返回無效時區。進入“高級”選項卡,手動設置“serverTimezone”屬性。
解決方案
我的問題出在兩塊,第一,設置mysql的時區。第二,mysql驅動的版本。詳細步驟如下:
第一,設置mysql時區。
1,我們先來檢查下mysql時區。
進入命令窗口(Win + R),連接數據庫 mysql -hlocalhost -uroot -p,回車,輸入密碼,回車,如圖:
2,繼續輸入 show variables like'%time_zone'; (注意不要漏掉后面的分號),回車,如圖:
顯示 SYSTEM 就是沒有設置時區啦。
3,現在我們來設置時區。
輸入set global time_zone = '+8:00'; 注意不要漏掉后面的分號),回車,如圖:
這便是設置成功啦!
這時你重新連接下數據庫,也許能連接成功!如果沒有,就繼續往下走!
第二,同步mysql驅動。
我本機安裝的mysql版本是5.7的,那么IDEA要連接mysql也應該匹配下驅動版本。把Driver改成MySQL for 5.1就可以了
在點擊Test Connection測試下,成功啦!
【補充】
如果,你選的是MySQL,
數據庫又是其他版本的,也沒關系。
在驅動列表里找到 MySQL ,右邊Driver files 里,選擇一下你需要的版本,保存就可以了。