目前最新的Mysql8.0 + Navicat12,使用中常有一些棘手問題
解決了的都會貼出來,受益於小伙伴們
我們的目標是發現問題,解決問題,歡迎大家貼出自己使用時遇到的問題,集思廣益
好了,上干貨!(努力續更中。。。)
配置使用日志
問題一:
安裝完畢后,首要任務就是能連接的上
Navicat12 連接不上 MySQL8.0,總是報錯1251;
原因是MySQL8.0版本的加密方式和MySQL5.0的不一樣,連接會報錯。
解決:更改加密方式為mysql_native_password
alter user 'root'@'localhost' identified with mysql_native_password by '(密碼)';
功能使用日志
功能需求:
程序導入一條公告記錄時,數據庫自動記錄當前時間
錯誤現象:
程序導入一條公告記錄時,默認時間為空
解決方法:
navicate12 版本中,字段為timestamp的設置時,默認的設置為null,且在12版本中,默認值選擇項中沒有CURRENT_TIMESTAMP,需手動鍵入,如下:
手動修改timestamp的默認值為CURRENT_TIMESTAMP后,親測有效實現功能需求。