MySql錯誤 1251 - Client does not support authentication protocol requested by server 解決方案

錯誤:1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client.

再次安裝MySQL后,使用 Navicat 或者 MySQL yog都會出現(xiàn)下面這個異常。

異常截圖

其實這個是一個簡單的權(quán)限與安全問題。只需要在 MySQL Shell 中輸入兩行簡單的命令就可以解決問題。

管理員運行 CMD 窗口( 按win鍵 --> Windows系統(tǒng) --> 命令提示符(右鍵) --> 更多 --> 以管理員身份運行 )

通過 cmd 命令進入 mysql 的安裝目錄(筆者使用的 MySQL 是8.0.12版本的,mysql server安裝的默認路徑為:C:\Program Files\MySQL\MySQL Server 8.0\bin)

進入安裝路徑

接下來,把下面的兩條指令逐條復制粘貼到控制臺就可以了 (?'123456'為你的數(shù)據(jù)庫登錄密碼。?)。

?alter user 'root'@'localhost' identified with mysql_native_password by '123456';

?flush privileges;

再次嘗試重新連接,出現(xiàn)連接成功即可(測試使用Navicat for mysql)

連接成功

接下來,可以對數(shù)據(jù)庫進行操作了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容