一天的时间
走过了N个坑
分享一下
我使用的Unity2019.2
mysql8.0.19
如果想用unity读取数据库内容
只需要安装一个DLL文件就可以了
MySql.Data.dll
这里你会遇到第一个坑
这个文件你可以去mysql官网去下载一个程序
程序安装好在根目录里面就可以找到
MySQL Connector这个程序下载不要下载最新版
太高了一堆问题
导入Unity里面显示版本有问题
我这里下的是6.9.9
接下来只要在Unity工程里面新建Plugins文件夹
将Mysql.data.dll文件放进去即可
网上很多教程说还需要下其他很多dll
没必要
可能以前旧版本需要
今天我测试了用一个DLL就可以了
接下来说一说第二个坑
最新的数据库更改了加密方式
mysql8.0以后的版本
从原来的 mysql_native_password 更改为 caching_sha2_password
我们需要改回去
不然会提示认证失败
怎么改
用了N个方法都不行
最后最简单的
修改Mysql的配置文件就OK了
在这之前
使用了很多命令都不管用
解决了上面两个问题之后
就好弄了
使用Mysql官方第三方数据库管理工具workbench可以很方面的建立数据表添加数据
我们可以添加一些测试数据
我们有一个数据库
有一条记录
接下来我们通过在unity里面进行编写脚本
访问我们的数据库并且读取数据
大功告成