2017-02-20 14 views
0

私はAWS binami Ubuntu 14.04とmysql 5.6.29を使用しています。私は私の端子結果を述べたの下に不明なデータベース「blooddonarapp」:私はそれはERROR 1049(42000)を示す使用データベースてる間、私はBloodDonarAppデータベースを作成しましたが、いつの日か後にそのリストのデータベースをコマンドショーのデータベースを使用するときにはました。 これにはどんな解決策もあります。進歩をありがとう。ERROR 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

は見えない文字が文字列 – scaisEdge

+1

..of長さをチェック..try containg名にすることができ、あなたのな/etc/my.cnfでlower_case_table_names' 'のようなものを持っていますか?基本的にMySQLはキーに敏感ではありませんが...他のデータベースをテストしましたか? Like:translogixの代わりにtranslogixを使用しますか? mysqlユーザがデータベースを実際に使用する権利を持っていることを確かめますか? –

答えて

1

ソリューション:

  1. 小文字で新しいデータベースを作成します。
  2. ダンプ構造とキャメルケースのデータdb。
  3. 小文字のdbにダンプを実行します。
  4. もう一度dbを使用してください。

MySQLはスキーマ名を小文字に変換し、既存のスキームと比較します。

これらの手順で問題が解決されます。

おかげ

+0

私は試してみましたが、その新しいデータベースと新しいスキーマもDB名OLDのように表示されます:OLD:BloodDonarApp&NEW:OLDのようなSCHEMAの名前:BloodDonarApp&NEW:blooddonarapp – Krish

+0

@Krish結託を防ぐためにスキーマの作成blooddonarapp_new – 4EACH

関連する問題