補充客戶端新建用戶連接數據庫遇到的問題
客戶端連接數據庫常見錯誤:
錯誤:
1251-Client does not support authentication protocol requested by server;consider upgrading mysql client
原因:
mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之後,加密規則是caching_sha2_password。這是一個簡單的權限與安全問題。只需要在 MySQL Shell 中輸入兩行簡單的命令就可以解決問題。
解決方法:
a、可嘗試升級navicat驅動。
b、將mysql用戶登錄密碼加密規則還原成mysql_native_password。(推薦使用)
運行cmd進入安裝目錄下面(根據自己實際安裝目錄):
<code>mysql -u 用戶名 -p/<code>
執行命令,更改加密方式:
<code>alter user 'ssm'@'localhost' identified with mysql_native_password by '123456';/<code>
執行命令,刷新權限:
<code>flush privileges; /<code>
常用命令
查詢用戶權限:
<code>show grants for 'ssm'@'localhost';/<code>
閱讀更多 長安歸故裡 的文章