Unity2019 连接MySQL时不支持加密规则报错 解决方法

unity2019 连接MySQL时出现‘caching_sha2_password’

首先就是按照网上的方法修改加密规则

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;   #修改加密规则 

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';   #更新一下用户的密码 

FLUSH PRIVILEGES

原文链接:https://blog.csdn.net/ZZQHELLO2018/article/details/93890205

修改后查看一下(我一口气修改了所有,但其实只需要修改root的就行了)

Unity2019 连接MySQL时不支持加密规则报错 解决方法_第1张图片

然而,毫无luan用

可能是由于我之前装过一次MySQL,之后又没删干净还是怎么的,unity毫不认账,依然

在这里插入图片描述

最后发现

Unity2019 连接MySQL时不支持加密规则报错 解决方法_第2张图片

可以在Installer-community中修改

选择MySQL项后面的Reconfigure重新配置

Unity2019 连接MySQL时不支持加密规则报错 解决方法_第3张图片

一直Next,直到…

Unity2019 连接MySQL时不支持加密规则报错 解决方法_第4张图片

选择第二项(第一项需要连接MySQL的外部应用支持他的那个‘caching_sha2_password authentication’加密规则)
一路next,最后finish,然后重新启动MySQL服务就行了

在这里插入图片描述

你可能感兴趣的:(unity,MySQL)