我的asp.net mvc core 用的mysql 在本地测试正常,但是吧应用上传到centos7中 打开应用后,终端报异常,xxxdb.xxxtb不存在,但是我在centos7中 打开mysql 测试可以正常的select xxxdb下的xxxtb表
建议检查建议一下 centos 上 asp.net core 程序读取的是 appsettings.json , appsettings.Develoment.json 还是appsettings.Production.json 中的连接字符串
我是写死的,硬编码,第一次弄这个,没往配置文件里放
@Ray's: 连接mysql的是同一个账户吗?
@dudu: 是的 ,我本地是win10 mysql ,阿里云是centos mysql,数据库版本都一致,本地是正常的 数据库版本及连接字符串都是一致的
@dudu: 阿里云centos终端中,我use xxxdb后 select xxxtb都是有数据的 ,但是程序一运行就提示这个错误,对了顺便说下我用了nginx代理,跟这个有没有关系,第一次弄这个不是很懂
@Ray's: 能否提供一下去掉敏感信息的数据库连接字符串
@dudu: Data Source=localhost;Database=mydb;User ID=root;Password=pwd;
@Ray's: 改为下面的试试
"server=localhost;database=mydb;user=root;password=pwd;"
@dudu: 这会车上,回家了打开笔记本试试,谢谢您了
@Ray's: 也不行
@Ray's: 找到问题了,部署到centos7上 出现大小写区分了 ,导致我的查询出错