剛安裝mysql後想通過navicat來連接mysql,發現報錯 1251這個錯誤,不慌。這個很簡單。 首先通過cmd進入mysql。 然後修改密碼規則 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你 ...
剛安裝mysql後想通過navicat來連接mysql,發現報錯 1251這個錯誤,不慌。這個很簡單。
首先通過cmd進入mysql。
然後修改密碼規則
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';
然後修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密碼' PASSWORD EXPIRE NEVER;
然後刷新許可權
FLUSH PRIVILEGES;
就可以連接navicat
第一次創建函數的時候要開啟許可權
輸入show variables like ‘%func%’;就可以看到你是否有自己寫函數的許可權,我的是開啟了的,所以是ON。如果第一次寫報錯的話,有兩種情況,第一語法錯誤,第二就是許可權沒開啟value為OFF
接下來輸入set global log_bin_trust_function_creators=1;就可以了。