mysql 視圖存在,但查詢時報視圖不存在


  為了方便測試組人員測試,今天測試組的人重新搭了一個僅供測試人員操作數據庫。當項目運行起來的時候,發現很多地方sql都報視圖不存在。

可是登錄數據庫時發現庫中存在那些數據庫。上網查詢時發現很多人解釋說是因為當前連接用戶沒有權限導致的。但是按照網上的解決方案加上權限后

sql還是報視圖不存在。最終問了公司大神后才發現是因為mysql大小寫敏感問題。

  mysql在windows下是不區分大小寫的,但在linux下,默認情況是區分表名大小寫,不區分列名大小寫。

  解決mysql大小寫的問題:

  在/etc/my.cnf中的[mysqld]后添加lower_case_table_names=1,重新啟動mysql服務 就好了。

  lower_case_table_names=0 其中0:表示區分大小寫;1:不區分大小寫

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM