XAMPPを使ってPHPの勉強をしています。テキストは「ノン・プログラマのためのPHP入門 [10日間コース]を使っています。この本の6Days目で、DOS promptから、databaseを作るところがあり、(186ページ)CREATE  DATABASE phplesson;といれてやるとphplessonというdatabaseが出来るはずなのですが、ERROR 1044 (42000):Access denied for user ''@'localhost' to database 'phplesson’というエラーになり、Databaseが作れません。解決法(原因と)を教えてください。なお、出版社にも問い合わせ中です。3日ほどで回答が来るらしいのですが、貴の短い私には待てません。早く教えてくださった方にはそれなりのお礼を差し上げます。

回答の条件
  • 1人5回まで
  • 登録:2009/03/06 17:48:47
  • 終了:2009/03/06 20:43:47

回答(2件)

id:kent0608 No.1

kent0608回答回数220ベストアンサー獲得回数232009/03/06 18:48:24

ポイント100pt

http://oshiete1.goo.ne.jp/qa1329411.html

こちらを参照してください。

また今後なにかエラーに突き当たったときは、エラーメッセージをGoogleで検索すると良いですよ。

上記のような参考サイトがすぐ見つかります。

今回は「ERROR 1044 mysql」で検索しました。

id:whittele

XAMPPを使っていて、MySQLだけをUnistallする方法がわかりません。

お教えくださいませんか?

2009/03/06 20:19:54
id:chuken_kenkou No.2

chuken_kenkou回答回数722ベストアンサー獲得回数542009/03/06 18:54:35

ポイント35pt

MySQLのバージョンは、何でしょうか?

ユーザ管理周辺が、MySQL 4.1までとMySQL 5.0以降で、仕様変更(create userの追加、APIの仕様変更など)があったと思います。

MySQLへの接続は、ユーザ名=rootで行っているのでしょうか?

その場合、

mysql --user=root

で行っているなら、

mysql -u root -p

で接続し、パスワードを入力てみてください。

これでもう一度、create databaseをやってみてください。

もし、これでもだめなら、SQLが入力できる状態になったら、

status

を入力し、表示される情報を提示してください。

たぶん、current userが、rootとなっていないと思います。

id:whittele

XAMPPを何も知らずに使っているのでMySQLのバージョンの見方すら判りません。

* サーバ: localhost via TCP/IP

* サーバのバージョン: 5.1.30-community

* プロトコルバージョン: 10

* ユーザ: root@localhost

という表示がphpAdminから読み取れます。

current user はrootになっている感じですが。。。

2009/03/06 20:27:12

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません