這個錯可能是mysql默認使用 caching_sha2_password
作為默認的身份驗證插件,而不再是 mysql_native_password
,但是客戶端暫時不支持這個插件導致的。
解決方法一:修改MySQL全局配置文件
編輯 my.cnf
文件,更改默認的身份認證插件。
$ vi /etc/my.cnf
在 [mysqld]
中添加下邊的代碼
default_authentication_plugin=mysql_native_password
然后重啟mysql
$ service mysqld restart