錯(cuò)誤:1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client.
再次安裝MySQL后,使用 Navicat 或者 MySQL yog都會(huì)出現(xiàn)下面這個(gè)異常镊折。
其實(shí)這個(gè)是一個(gè)簡(jiǎn)單的權(quán)限與安全問(wèn)題。只需要在 MySQL Shell 中輸入兩行簡(jiǎn)單的命令就可以解決問(wèn)題介衔。
管理員運(yùn)行 CMD 窗口( 按win鍵 --> Windows系統(tǒng) --> 命令提示符(右鍵) --> 更多 --> 以管理員身份運(yùn)行 )
通過(guò) cmd 命令進(jìn)入 mysql 的安裝目錄(筆者使用的 MySQL 是8.0.12版本的恨胚,mysql server安裝的默認(rèn)路徑為:C:\Program Files\MySQL\MySQL Server 8.0\bin)
接下來(lái),把下面的兩條指令逐條復(fù)制粘貼到控制臺(tái)就可以了 (?'123456'為你的數(shù)據(jù)庫(kù)登錄密碼炎咖。?)赃泡。
?alter user 'root'@'localhost' identified with mysql_native_password by '123456';
?flush privileges;
再次嘗試重新連接,出現(xiàn)連接成功即可(測(cè)試使用Navicat for mysql)
接下來(lái)乘盼,可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作了升熊。