質問: mysqlでのデータベースの選択ができません。 初めまして。 phpを用いてmysqlを操作しようとしています。 接続はうまくいくのですが、データベースを選択する際に失敗します。 xamppを使用しています。 色々と調べてみましたが 全くの初心者のため、的を得た情報にたどり着けず、 皆様のお力をお借しいただきたいと思います。 phpは以下のようにしました。 これを実行すると 接続成功localhost via tcp/ip 選択失敗:access denied for user ''@'localhost' to database 'weather' という表示になります。 権限は以下のようになっています。 ユーザ ホスト 種別 特権 権限委譲 操作 root 127.0.0.1 グローバル all privileges はい root localhost グローバル all privileges はい 特権には全てチェックがついているので ユーザ権限の部分は問題ないと思うのです。 素人なりに考えてみたら 『access denied for user ''@'localhost' to database 'weather'』 の@の前が空欄になっているのが原因なのかなと思いましたが どうすればいいのかわかりませんし、 その原因にも自信がありません。 初めて質問するので 失礼な部分などがあればお許し下さい。 どうかよろしくお願いいたします。
回答: 試したところではデータベース名が間違っている場合に同様のエラーメッセージが出ました。 mysqlコマンドで mysql -u root で入り、 show databases で実際のデータベース名を確認されるのがいいと思います。