よろしくお願いします。
環境は、
Win XP home
MySQL バージョンは4.024です。
「PHP+MySQL Web制作ガイド」という本に沿って、勉強を始めたばかりです。
Mysqlをインストールし、rootユーザーのパスワード設定で、
mysql> UPDATE mysql.user SET Password=PASSWORD('12345')WHERE User
->='root'
とコマンドプロンプトで入力するのですが、
ERROR 1044: Access denied for user; '@licalhost' to database 'mysql'
とエラーが返されてしまいます。
何度もやってみましたが、同様です。
winMySQLAdminを起動させた際、パスワードの入力を求められた場合、
本に「管理ツール用の任意のパスワードを入力して先に進みます」とあったので、その通りにしたのですが、これは関係するのでしょうか?
リファレンスhttp://dev.mysql.com/doc/mysql/ja/access-denied.htmlも見てみたのですが、さっぱりわからず困っています。
どうぞ、アドバイスをよろしくお願いします。
お礼
アンインストールして設定ファイルも削除して、 何度かやり直してみるうち、 教えて頂いた意味もわかってきて、 ようやくrootでログインでき、パスワード変更できました。 ありがとうございました。
補足
はい、localhostの間違いでした。 rootとしてログインすることができないから何もさせて貰えず、 困っています。 (全然わからないのでお恥ずかしいのですが、) mysql -u root が、どうもうまくいきません。 これだけだと改行されるのみなんですが・・・ また、接続できると、何か返されるのでしょうか? あちこちのサイトを見てrootとして接続できないか試してみましたが、 --user-root mysql; だと、怒られずに「mysql>」が出るのですが、 パスワード変えようとすると結局ERROR 1044が出て、とりつく島もない感じです。 もう泣きそうになってきました。すみません。