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 系统中是大小写敏感的。