查询到原因:
mysql8.0版更换了新的身份验证,新验证是(caching_sha2_password),而之前身份验证是(mysql_native_password),SQLyog客户端软件(旧版本?)不支持新的身份验证,要想成功连接,需要修改一下数据的验证方式。
1.打开WindowsDOS命令行窗口就是命令提示符;
2.登陆mysql ,命令:mysql -u账号 -p密码
3.修改加密方式,命令:ALTER USER '账户'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
4.更新密码,命令:ALTER USER '账户'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
5.刷新权限,命令:FLUSH PRIVILEGES;