1. 程式人生 > >linux中mysql表名默認區分大小寫導致表找不到的問題

linux中mysql表名默認區分大小寫導致表找不到的問題

數據庫 sql數據庫 service 區分 my.cnf 大小寫 mysql數據庫 user http

天將window的項目遷移到linux上面,然後登錄時一直報用戶表找不到的錯誤信息。

技術分享

檢查發現數據庫中的表名是m_user, 後來才想起來是大小寫問題,

技術分享

找到問題原因,解決方案如下:

修改/etc/my.cnf ,在[mysqld]下面添加一行,然後重啟mysql數據庫即可。

service mysql stop

service mysql start

# 設置mysql表名不區分大小寫
lower_case_table_names=1

linux中mysql表名默認區分大小寫導致表找不到的問題