GardenHamster / GenshinPray

一个.net core编写的模拟原神抽卡的api,根据米哈游公布的概率模拟生成十连或单抽结果图,并返回图片地址
MIT License
146 stars 22 forks source link

没能自动初始化数据库, #27

Closed zhaodice closed 1 year ago

zhaodice commented 1 year ago

错误信息:

user@user-NH50-70RA:/tmp/VirtualMachineFiles/net6.0$ ./GenshinPray
2022-12-26 20:32:43,409 [1] INFO  ConsoleLog - 日志配置完毕...
2022-12-26 20:32:43,416 [1] INFO  ConsoleLog - 读取配置文件...
2022-12-26 20:32:43,417 [1] INFO  ConsoleLog - 初始化数据库...
2022-12-26 20:32:43,655 [1] INFO  ConsoleLog - 自动建表失败...
2022-12-26 20:32:43,658 [1] ERROR ConsoleLog - The user name and password cannot be the same as the database name 
SqlSugar.SqlSugarException: The user name and password cannot be the same as the database name 
   at SqlSugar.Check.Exception(Boolean isException, String message, String[] args)
   at SqlSugar.MySqlDbMaintenance.CreateDatabase(String databaseName, String databaseDirectory)
   at SqlSugar.DbMaintenanceProvider.CreateDatabase(String databaseDirectory)
   at GenshinPray.Dao.DBClient.CreateDB() in /tmp/VirtualMachineFiles/GenshinPray-main/GenshinPray/Dao/DBClient.cs:line 22

其中

"ConnectionString": "Data Source=XXXXXXXXXX;port=3306;Initial Catalog=lzlpucgf_genshinpray;User=lzlpucgf_genshinprayer;pwd=***w8*89*;CharSet=utf8mb4;"

数据库名/用户名/密码 三样均不相同,为什么会出现“The user name and password cannot be the same as the database name ”

zhaodice commented 1 year ago

原来是SqlSugar的限制,我自己删除了限制编译了一份破解版就正常了。