MYSQL ERROR 1049 (42000): Unknown database


 

 

mysql -uroot -ppasswd

show databases; -- 顯示mysql中所有數據庫的名稱。 

su 

報MYSQL  ERROR 1049 (42000): Unknown database

 

原因

數據庫 庫名大小寫問題

 

遇到這種情況就比較麻煩了,必須在配置文件my.cnf中設置變量lower_case_table_names=0,重啟MySQL服務,所以提前規划,使用統一的命名規則就非常重要,可以避免這樣的問題出現。另外系統變量lower_case_table_names有三個值:分別是0、1、2. 

1. 設置成0:表名按你寫的SQL大小寫存儲,大寫就大寫小寫就小寫,比較時大小寫敏感。 

2. 設置成1:表名轉小寫后存儲到硬盤,比較時大小寫不敏感。  

3. 設置成2:表名按你寫的SQL大小寫存儲,大寫就大寫小寫就小寫,比較時統一轉小寫比較。 

 

修改成2就行了

 


免責聲明!

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



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