我使用的是mac系統,並且由於機型較老,容量不高,為減輕系統負荷,沒有設置開機自動啟動MYSQL服務。這導致我在一次重啟后,重新開啟服務,然后就出現了dataGrip連接不上數據庫:
在網上查找相應的資料:
有部分說可能是時區導致的,需要在URL后面添加時區,如serverTimezone=UTC;
也有說是版本問題,需要更改Driver的版本
這兩種方法都嘗試了,但是還是相同的錯誤信息;
我想起電腦上還安裝了Navicat,於是我使用Navicat來測試,竟然能連接上,這讓我很意外:
於是我使用Navicat打開我的數據庫,彈出了一個對話框,提示password expired;Please set a new password,並在對話框中重新設置了密碼,當時忘了截圖
然后我再使用dataGrip連接數據庫,就能夠連上了;
這個問題花了好幾個小時查找資料,並且沒有一種提到是密碼過期的導致的,而dataGrip給出的提示也過於模糊,真是一個悲傷的故事!