錯誤: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ù)庫進行操作了。