Navicat連線遠端資料庫報1251的錯誤

2021-09-24 08:21:36 字數 546 閱讀 5785

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

解決問題方法有兩種:

方法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命令重新整理許可權也可以)

個人**

使用Navicat遠端連線MySQL

原因是mysql的使用者預設是沒有遠端訪問許可權的,因此當訪問程式與資料庫不是在同一伺服器時,就無法訪問了。解決辦法有兩種 1.授權法 賦予任何主機訪問資料的許可權 root kerwin usr local mysql bin mysql u root p mysql grant all priv...

Navicat連線資料庫MySQL報錯2059

mysql8 之前的版本中加密規則是mysql native password,而在mysql8之後,加密規則是caching sha2 password,解決問題方法有兩種 第二 是把mysql使用者登入密碼加密規則還原成mysql native password 首先,檢視所有使用者。selec...

資料庫 遠端 連線

在控制面板 管理工具 本地安全策略,中啟動你和對方的guest帳號,網路訪問方式改為經典 本地訪問 在拒絕從網路訪問這台計計算機中刪除所有的,拒絕做為伺服器登陸中清空所有的,然後關閉windows防火牆,一 首先啟用guest來賓帳戶 二 控制面板 管理工具 本地安全策略 本地策略 使用者權利指派裡...