mysql 8.0 預設使用 caching_sha2_password 身份驗證機制 —— 從原來的 mysql_native_password 更改為 caching_sha2_password。
從 5.7 更新 8.0 版本的不會改變現有使用者的身份驗證方法,但新使用者會預設使用新的 caching_sha2_password 。
用戶端不支援新的加密方式。
方法之一,修改使用者的密碼和加密方式
CREATE USER 'test'@'localhost' IDENTIFIED WITH mysql_native_password BY 'test';
意思:建立一個本地的test使用者,以mysql_native_password方式加密,密碼為test
授權操作
GRANT ALL ON *.* TO 'test'@'localhost';
這樣相當于擁有了跟root賬戶一樣的權限
授權連接配接可以參考:
https://www.cnblogs.com/sos-blue/p/6852945.html
mysql8.*的新特性 caching_sha2_password 密碼加密方式