navicat for mysql 連接數據庫常見問題記錄

補充客戶端新建用戶連接數據庫遇到的問題

客戶端連接數據庫常見錯誤:

錯誤:

1251-Client does not support authentication protocol requested by server;consider upgrading mysql client


navicat for mysql 連接數據庫常見問題記錄


原因:

mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之後,加密規則是caching_sha2_password。這是一個簡單的權限與安全問題。只需要在 MySQL Shell 中輸入兩行簡單的命令就可以解決問題。

解決方法:

a、可嘗試升級navicat驅動。

b、將mysql用戶登錄密碼加密規則還原成mysql_native_password。(推薦使用)


運行cmd進入安裝目錄下面(根據自己實際安裝目錄):

<code>mysql -u 用戶名 -p/<code>


navicat for mysql 連接數據庫常見問題記錄

[用戶名]可使用默認的 root 或自己新建的用戶名,如圖 ssm

執行命令,更改加密方式:

<code>alter user 'ssm'@'localhost' identified with mysql_native_password by '123456';/<code>

執行命令,刷新權限:

<code>flush privileges; /<code>


navicat for mysql 連接數據庫常見問題記錄


navicat for mysql 連接數據庫常見問題記錄



常用命令

查詢用戶權限:

<code>show grants for 'ssm'@'localhost';/<code>


navicat for mysql 連接數據庫常見問題記錄


分享到:


相關文章: