在mysql8之前的版本使用的密碼加密規則是mysql_native_password,但是在mysql8則是caching_sha2_password。
解決方案有很多,我是創建了一個新用戶,並指定加密規則爲:mysql_native_password,這樣的話,僅需要執行以下語句即可:
create user 'your username'@'%' identified with mysql_native_password by 'your password
例如:創建用戶'zhangsan(我的是譬如名+姓的英文小寫)'''%'用mysql_native_password標識'123654'
也可以直接修改我的配置文件,將默認密碼規則設置爲mysql_native_password
,刷新權限並重置根密碼即可。
default_authentication_plugin=mysql_native_password