mysql 系統報錯:{"state":"error","message":"Authentication method 'caching_sha2_password' }
原因:mysql版本身份驗證引起的
解決方法:
1.查詢mysql數據庫中user表plugin列的值,是否如下
如果不同請如下操作:
1.1:ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密規則
1.2:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用戶的密碼
1.3:FLUSH PRIVILEGES; #刷新權限
1.4:再重置下密碼:alter user 'root'@'localhost' identified by '123456';
2.修改配置文件如下(my.ini文件):
把default_authentication_plugin=mysql_native_password添加到配置中。
3.重啟服務。
4.完成