剛安裝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;就可以了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/99365.html
標籤:MySQL
上一篇:PB即將9年的實際從業經驗,可以承接PB軟體專案開發、維護、升級,如有需要可以與我聯系,具體面談! (北京)
下一篇:SQL查詢優化實踐
