Navicat鏈接遠程數據庫報1251的錯誤

mysql8 以前的版本中加密規則是mysql_native_password,而在mysql8以後,加密規則是caching_sha2_password。mysql

解決問題方法有兩種:sql

  • 方法1.升級navicat驅動;(我官網下載目前最新的Navicat 12 for MySQL是能夠直接連上的)
  • 方法2.把mysql用戶登陸密碼加密規則還原成mysql_native_password.

這裏採用方法2解決,具體操做步驟以下: 用以下命令查看用戶信息,看plugin網站

select host,user,plugin,authentication_string from mysql.user;

用以下命令修改密碼加密

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword';

這樣回到客戶端就能夠成功鏈接了(我沒有用FLUSH PRIVILEGES命令刷新權限也能夠)3d

我的網站code

相關文章
相關標籤/搜索