Navicat 連接 mysql,連接時出現問題:1251 client does not support authentication protocol requested by server…
再次安裝MySQL后,使用 Navicat 或者 MySQL yog都會出現上面這個異常。
解決方法
其實這是一個簡單的權限與安全問題,只需要在 MySQL Shell 中輸入兩行命令就可以解決問題啦。
1、以管理員身份運行 CMD 窗口。
- 按下【ctrl+shfit+esc】組合鍵打開任務管理器;
- 點擊【文件】-【運行新任務】;
- 勾選【以系統管理權限創(chuàng)建此任務】,在框中輸入 cmd ,點擊確定 ;
2、通過 cd 語句進入 mysql 的安裝目錄(筆者使用的 MySQL 是8.0.27版本的,mysql server安裝的默認路徑為:C:\Program Files\MySQL\MySQL Server 8.0\bin)
3、輸入mysql -u root -p
和數據庫密碼進入 MySQL 控制臺。
4、把下面的兩條指令逐條復制粘貼到控制臺就可以了 ( 'password’為你的數據庫登錄密碼 )。
alter user 'root'@'localhost' identified with mysql_native_password by 'password';
flush privileges;
【注】輸入上述語句時不要忘記寫分號!
5、在 Navicat 中重新連接,出現連接成功即可(測試使用Navicat for mysql)。
至此,Navicat 已成功連接到數據庫,可以進行數據庫的后續(xù)操作啦~
版權說明文章來源:http://www.zghlxwxcb.cn/news/detail-489771.html
原文作者:早知曉
博文鏈接:Click here
轉載請注明出處,謝謝合作~文章來源地址http://www.zghlxwxcb.cn/news/detail-489771.html
到了這里,關于【MySql】Navicat 連接數據庫出現1251 - Client does not support authentication protocol ...... 問題的解決方法的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!