mac上用homebrew安裝mysql步驟:
1.brew install mysql(默認安裝mysql8)
安裝完成后:啟動mysql服務
2.bash mysql.server start
這個時候用navicat 連接會報錯2059 Authentication plugin 'caching_sha2_password' cannot be loaded
這是因為新版mysql數(shù)據(jù)庫的加密方式變了:
3.登錄數(shù)據(jù)庫 mysql -u root -p
4.通過命令 select user,plugin from user where user='root'; 我們可以發(fā)現(xiàn)加密方式是caching_sha2_password
5.然后使用命令:alter user 'root'@'%' identified with mysql_native_password by 'your password';
執(zhí)行這個語句時如果報錯“ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%'”大州,就執(zhí)行第6步垂谢,如果沒報錯就走第7步
6.保留當前窗口,新打開一個窗口根暑,重新進入mysql徙邻,執(zhí)行該命令就可以了
再次查看,就發(fā)現(xiàn)加密方式已經(jīng)更改:
7.接著找到my.cnf文件(不知道目錄的可以通過brew list mysql來確定目錄)并加上加密方式:
default_authentication_plugin=mysql_native_password
8.保存后淳地,重啟mysql服務命令:mysql.server restart
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 請各位看官輕噴帅容,如果有疑問的可以留言交流。