2017-02-20 140 views
0

我使用AWS binami Ubuntu 14.04和mysql 5.6.29。我创建的数据库BloodDonarApp但使用显示数据库命令其上市的数据库时,有一天之后,但同时我是用它的数据库显示ERROR 1049(42000):未知的数据库“blooddonarapp”下面我提到我的终端结果。 为此,任何解决方案都在那里。感谢您的提前。错误1049(42000):未知数据库'blooddonarapp'

mysql> show databases; 
    +--------------------+ 
    | Database   | 
    +--------------------+ 
    | information_schema | 
    | ATM    | 
    | BloodDonarApp  | 
    | FixMyRide   | 
    | NEG    | 
    | NVgoods   | 
    | PMS    | 
    | Translogix   | 
    | kishore   | 
    | mysql    | 
    | performance_schema | 
    | sample    | 
    | test    | 
    | vasanth   | 
    +--------------------+ 
    14 rows in set (0.00 sec) 

    mysql> use BloodDonarApp; 
    ERROR 1049 (42000): Unknown database 'blooddonarapp' 
    mysql> 
+0

可能是名方含不可见的字符..try检查长度..of字符串 – scaisEdge

+1

你有没有喜欢你的/etc/my.cnf'lower_case_table_names'什么?基本上MySQL不是关键敏感的,但是......您是否测试了其他数据库?像:使用translogix而不是Translogix?你确定mysql用户有权实际使用数据库吗? –

回答

1

解决方案:

  1. 在较低的情况下创建新的数据库。
  2. 从驼峰案例db转储结构和数据。
  3. 执行转储到小写数据库。
  4. 尝试再次使用db。

MySQL将模式名称转换为小写,然后与现有方案进行比较。

这些步骤将解决您的问题。

感谢

+0

按照你给我尝试,但它显示新的数据库和新的架构也像数据库名称旧:BloodDonarApp&NEW:blooddonarapp SCHEMA名称像OLD:BloodDonarApp&NEW:blooddonarapp – Krish

+0

@Krish创建架构blooddonarapp_new以防止任何勾结 – 4EACH

相关问题