[解決済み] エラー 1049 (42000)。不明なデータベース
2022-03-04 18:28:15
質問
チュートリアルのデータベース開発環境にログインできないようです。
Ayman$ mysql -u blog -p blog_development
Enter password:
ERROR 1049 (42000): Unknown database 'blog_development'
blog_developmentの部分がなくてもデータベースに問題なくログインできるのですが。
Ayman$ mysql -u blog -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1858
すべてのアクセスを許可したため、何が起こるかわかりません。
mysql> GRANT ALL PRIVILEGES ON blog_development.*
-> TO 'blog'@'localhost'
-> IDENTIFIED BY 'newpassword';
Query OK, 0 rows affected (0.01 sec)
mysql> SHOW GRANTS FOR 'blog'@'localhost'
-> ;
+----------------------------------------------------------------------------------------- --------------------+
| Grants for blog@localhost |
+----------------------------------------------------------------------------------------- --------------------+
| GRANT USAGE ON *.* TO 'blog'@'localhost' IDENTIFIED BY PASSWORD '*FE4F2D624C07AAEBB979DA5C980D0250C37D8F63' |
| GRANT ALL PRIVILEGES ON `blog`.* TO 'blog'@'localhost' |
| GRANT ALL PRIVILEGES ON `blog_development`.* TO 'blog'@'localhost' |
+----------------------------------------------------------------------------------------- --------------------+
3 rows in set (0.00 sec)
どなたか、何を試したらいいのか、手がかりをお持ちの方はいらっしゃいませんか?ありがとうございます。あと、余談ですが、rootユーザが複数いるのは変でしょうか?
mysql> select User from mysql.user;
+------+
| User |
+------+
| root |
| root |
| |
| root |
| |
| blog |
| root |
+------+
7 rows in set (0.00 sec)
編集:質問者のために-私はMySqlのCREATE DATABASEコマンドでデータベースブログを作成しました。以下は私のアクティブなデータベースです。
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| blog |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.00 sec)
解決方法は?
blog_developmentが存在しない
これをSQLで確認するには
0 rows affected
メッセージ
でmysqlに作成します。
mysql> create database blog_development
しかし、rails を使っているのだから、このような使い方に慣れる必要があります。
$ rake db:create
を使えば、同じ作業をすることができます。 database.ymlファイルの設定を使用し、その設定には以下のようなものが含まれているはずです。
development:
adapter: mysql2
database: blog_development
pool: 5
も熟知してください。
$ rake db:migrate # Run the database migration
$ rake db:seed # Run thew seeds file create statements
$ rake db:drop # Drop the database
関連
-
[解決済み】MySQLのDESCRIBE [table]に相当するSQLiteはあるか?]
-
[解決済み】MySQLで日付を比較する
-
[解決済み] 1030 ストレージエンジンからエラー28が発生しました
-
[解決済み] mysqldです。dir を data に変更できません。サーバーが起動しません
-
[解決済み] #1136 - 列数が 1 行目の値数と一致しません。
-
[解決済み] dpkg: error processing package mysql-server (dependency problems)?
-
[解決済み] テーブルがクラッシュしたと判定されたため、修復する必要があります。
-
[解決済み] エラー 1698 (28000)。ユーザー 'root'@'localhost' のアクセスが拒否されました。
-
[解決済み] MySQL ERROR 1045 (28000)。ユーザー 'bill'@'localhost' (使用パスワード: YES)のアクセスが拒否されました。
-
[解決済み] ユーザー 'root'@'localhost' に権限を付与しようとしたところ、アクセスが拒否されました。どのようにすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】autoカラムは1つしか存在できない
-
[解決済み】カラムのデータが切り捨てられた?
-
[解決済み】MySQLエラー1264:カラムの範囲外の値
-
[解決済み】MySQL 派生テーブルはすべて独自のエイリアスを持つ必要があります。
-
MySQLとのPython統合でAttributeErrorが発生する: モジュール 'socket' には 'AF_UNIX' という属性がない
-
[解決済み】MySQLを使用してランダムでユニークな8文字の文字列を生成する方法
-
[解決済み] MySQLの グループ関数の無効な使用
-
[解決済み] whereステートメントによるmysqlの一括更新
-
[解決済み] MYSQLのTIMESTAMP比較
-
[解決済み] MySQL エラー 1241。オペランドには1つのカラムが含まれている必要があります。