xampp (バージョン 1.8.1) で実行されている MySQL 5.5 を使用して問題が発生しました。コンソール ウィンドウからデータベースにテーブルを追加しようとすると、「#1046 - データベースが選択されていません」というエラーが表示され続けました。
データベースが「USE database_name;」が選択されていることを確認しましたが、それでも同じエラーが発生しました。
再確認したところ、ユーザーのすべての権限が有効になっていることがわかりました。イライラして、「すべてのチェックを外して」から「すべてをチェック」グローバル権限。
ログアウトし、サーバー サービスを再起動し、ブラウザを閉じ、サーバー サービスを再起動し、ブラウザを開いてログインしました。
これで、コンソールからテーブルを作成できるようになりました。権限をリセットすると問題が解決したようです。
これが既知のバグなのか、運が良かったのか、要点を完全に見逃していたのか、誰か教えてもらえますか? このエラーに関して私が見つけたドキュメントは、主にデータベースをインポートし、「Use Database_Name;」を使用するためのものでした。データベースが実際に選択されていることを確認します。しかし、これが問題だったとは思いません。
注意: 新しいデータベースを作成しようとすると、#1046 エラーが再度表示されます。上記の方法はまぐれで、新しいデータベース内に新しいテーブルを作成することはできません。ただし、作成した最初のデータベースを引き続き使用できます。