Mysql SQL Error: 1146, SQLState: 42S02

本博客所有内容来源于网络、书籍、和各类手册。 内容均为非盈利,旨为方便查询、总结备份、开源分享。 部分转载内容均有注明出处,如有侵权请告知,马上删除。转载本文请附上本文链接,并注明转载!
本文链接: https://blog.csdn.net/u012998306/article/details/102477979

java项目访问提示:Mysql SQL Error: 1146, SQLState: 42S02

找不到数据库中的表 Table'opo.User' doesn't exist 

然后根据错误提示查了查,需要把MySQL的配置文件大小写敏感去掉

项目在centos服务器上

执行命令

vi /etc/my.cnf


#在[mysqld]下 添加
lower_case_table_names=1

为0时大小写敏感,为1时大小写不敏感,默认为0

本地开发环境为windows,windows为0时大小写敏感,为1时大小写不敏感,默认为1

因而,操作系统的敏感性决定数据库和表命名的大小写敏感。这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix/Linux 系统中是大小写敏感的。

猜你喜欢

转载自blog.csdn.net/u012998306/article/details/102477979