1. 程式人生 > >mysql8版本進行遠端連線

mysql8版本進行遠端連線

mysql8版本的密碼加密方式與mysql5不同,mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之後,加密規則是caching_sha2_password, 

今天在linux上安裝了mysql8資料庫,結果用Navicat連線的時候出現1251錯誤

 解決方式有兩種:

1、升級navicat驅動。

2、把mysql使用者登入密碼加密規則還原成mysql_native_password;

這裡採用方法2解決,具體操作步驟如下

1.linux中登入mysql,然後輸入mysql -u root -p,輸入密碼

2.輸入一下sql:alter user 'test'@'%' identified with mysql_native_password by 'Pass1234.';

3.重新整理許可權:flush privileges;

再次進行遠端登入,成功了!