MYSQLERROR1049(42000):Unknowndatabase
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
原因 数据库 库名大小写问题
遇到这种情况就比较麻烦了,必须在配置文件f中设置变量lower_case_table_names=0,重启MySQL服务,所以提前规划,使用统一 的命名规则就非常重要,可以避免这样的问题出现。另外系统变量lower_case_table_names有三个值:分别是0、1、2. 1. 设置成0:表名按你写的SQL大小写存储,大写就大写小写就小写,比较时大小写敏感。 2. 设置成1:表名转小写后存储到硬盘,比较时大小写不敏感。 小写就小写,比较时统一转小写比较。
修改成2就行了
遇到这种情况就比较麻烦了必须在配置文件mycnf中设置变量lowercasetablenames0重启mysql服务所以提前规划使用统一的命名规则就非常重要可以避免这样的问题出现
MYSQLERROR1049( 42000): Unknowndatabase
mysql -uroot -ppasswd show databases; -- 显示mysql中所有数据库的名称。 su 报MYSQL ERROR 1049 (42000): Unknown database
遇到这种情况就比较麻烦了,必须在配置文件f中设置变量lower_case_table_names=0,重启MySQL服务,所以提前规划,使用统一 的命名规则就非常重要,可以避免这样的问题出现。另外系统变量lower_case_table_names有三个值:分别是0、1、2. 1. 设置成0:表名按你写的SQL大小写存储,大写就大写小写就小写,比较时大小写敏感。 2. 设置成1:表名转小写后存储到硬盘,比较时大小写不敏感。 小写就小写,比较时统一转小写比较。
修改成2就行了
遇到这种情况就比较麻烦了必须在配置文件mycnf中设置变量lowercasetablenames0重启mysql服务所以提前规划使用统一的命名规则就非常重要可以避免这样的问题出现
MYSQLERROR1049( 42000): Unknowndatabase
mysql -uroot -ppasswd show databases; -- 显示mysql中所有数据库的名称。 su 报MYSQL ERROR 1049 (42000): Unknown database