ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密碼' PASSWORD EXPIRE NEVER; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新的密碼'; FLUSH PRIVILEGES;
設置后,重啟mysql服務。
或者,在下列文件末尾添加一行:
default_authentication_plugin=mysql_native_password

然后,重啟mysql服務。
原因是:默認的密碼加密方式是:caching_sha2_password,而現在很多客戶端工具還不支持這種加密認證方式,連接測試的時候就會報錯:client does not support authentication protocol requested by server; consider upgrading MySQL client,這里的錯誤信息就是不支持身份認證方式,因此,去my.ini里面在[mysqld]下面加上這句話即可。
