質問: mysqlで新規db作成時、エラーが表示される mysqlで新規データベース作成時、エラーが表示されてしまいます。 初歩的な質問になりますが、mysqlをセットアップしたのち、新規にデータベースを作成 するところでつまずいています。 新規作成する際、エラーが表示されてしまい、新規にデータベースを作成することができま せん。 どのようにすればよいのかわからずに困っております。どのようにすればよいかご存知の 方がいらっしゃいましたら教えてください。 なお、操作手順と使用環境は下記になります。 ■操作手順 mysql command line client からでも、コマンドプロンプトでも同じ結果になるのですが、 まずrootでログインします。 インストール時にパスワードを付けてないので、パスワードなしでログインしてます。 その後、>show databases; を打ち込みますと、既存のデータベース(インストール時のサ ンプル)が表示されます。もちろん、その中のテーブルも見れます。 この状態で「 samplebd 」という名称のdbを新規に作成しようとして、 >create database sampledb; としますと、下記のようなエラーが表示されてしまいます。 ■エラーメッセージ error 1044 (42000): access denied for user ''@'localhost' to database 'samplebd' ■環境 windowsserver2008 apach,php,mysql を構築してあります。 クライアントpc(win7)からリモートデスクトップでアクセスしたり、直接サーバで操作を 行ったりもしますが、現象は変わらずエラーがでます。 よろしくお願いいたします。
回答: >use mysql >select host,user, super_priv from user; の結果を補足してください。 後、試しですが >grant all on *.* to root@localhost を実行してみてください。