请教,版本不支持问题(一杯奶茶答谢)
unity3d吧
全部回复
仅看楼主
level 3
各位前辈:
我的unity版本2021.2.7f1c1;
mysql版本9.0.1
在按照课本的要求做案例的时候,提示报错如下:
Exception: 服务器连接失败Client does not support authentication protocol requested by server; consider upgrading MySQL client
SqlAccess.OpenSql (System.String connectionString) (at Assets/Scenes/SqlAccess.cs:21)
SqlAccess..ctor (System.String connectionString) (at Assets/Scenes/SqlAccess.cs:11)
Login.Start () (at Assets/Scenes/Login.cs:16)
文心一言查找后说,可能是版本不支持,要通过插件解决。
请懂行的大佬教一教我该如何解决呢?
2024年09月22日 14点09分 1
level 4
这个吧已经寄了,在这里问不会有人回答的
2024年09月22日 15点09分 2
是啊,感觉自学挺费劲的;买错教材了,漏洞百出
2024年09月24日 03点09分
level 8
我不知道你的问题 但是我用
2023.2.20f1c1 mysql用phpstudy_pro里面的5.7.26
连接器用从第三方U3D插件中扒出来的MySqlConnector.dll
语句使用
string connetStr = "server=127.0.0.1;port=3306;user=root;password=root; database=freeMMOPRG;";
MySqlConnection conn = new MySqlConnection( connetStr );
就没问题
想要接连器,进我QQ群712816452自己下载
2024年09月22日 16点09分 3
level 8
这里是连接mysql的完整代码
MySqlConnection conn = new MySqlConnection( connetStr );
try
{
conn.Open();//打开通道,建立连接,可能出现异常,使用try catch语句
print( "MySql数据库 连接 成功" );
//在这里使用代码对数据库进行增删查改
}
catch (MySqlException ex)
{
print( ex.Message );
}
finally
{
conn.Close();
}
2024年09月22日 16点09分 4
我是小白,看不懂你说的,只会按照书上一步一步的来…… 但还是很感谢你,私信把支X宝的账号私信发给我吧。
2024年09月24日 03点09分
@末代石油工人 不缺你那点儿
2024年09月24日 06点09分
[委屈]
2024年09月25日 06点09分
level 8
你连接mysql的客户端版本可能低了 虽然也可能是其他问题
2024年09月24日 09点09分 6
嗯,我自己用文心一言搜索,也是说我的客户端版本低了。或者说是,navicat版本高了。但我不知道该怎么操作……书是两三年前的书
2024年09月25日 06点09分
@末代石油工人 如果你是用c++++的代码连的 和Navicat没有关系 看你引入的包的版本
2024年09月25日 07点09分
@末代石油工人 一般来说 开发服务器不使用unity 虽然unity是可以做服务器的 服务器你用什么语言写都行 我这边一般服务器直接用Java开发
2024年09月25日 07点09分
level 7
发个具体代码图,还有unity连接mysql需要导入一些支持操作数据库的dll
2024年09月24日 10点09分 7
1