こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

rootでログインできない場合。

コマンドプロンプトから、mysqlにアクセスしようとしているところなのですが、rootユーザでアクセスするとどういうわけかログオンが出来ない状態です。

mysql -u root -p
でパスワードを入力すると、
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
というエラーメッセージが表示されます。

「using password: YES」ということは、パスワード自体は正しいということだと思うのですが…。
root以外の、自分で作成したユーザでは無事にログオンも出来、問題はないのでrootのみ問題が発生しています。
この間までは普通にログオンできていたので、困っています。
アドバイスをよろしくお願いいたします。
ちなみにSQLのバージョンは5.0です。

投稿日時 - 2007-11-14 20:19:16

QNo.3518207

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

>「using password: YES」ということは、パスワード自体は正しいということだと思うのですが…。

"using password: YES"は"パスワードを使用している"という意味で、パスワード自体が正しい訳では有りません。

下記URLを参照して、mysqlのrootパスワードを初期化するのがよいかと思います。

参考URL:http://it.kndb.jp/entry/show/id/120

投稿日時 - 2010-10-28 16:49:12

ANo.1

>「using password: YES」ということは、パスワード自体は正しいということだと思うのですが…。

「パスワードが正しい」というのでなく、「パスワードありユーザ」という意味ではないでしょうか?

>この間までは普通にログオンできていたので、困っています

何も変更しないで、急にログオンできなくなることはないと思いますが?

rootのパスワードをリセットする方法が、マニュアルにも記載されていますので、試してみては?

http://dev.mysql.com/doc/refman/5.1/ja/resetting-permissions.html

MySQ 4.1、MySQL 5.1は、日本語マニュアルがありますが、ユーザ管理周辺で、MySQL 5.0で一部仕様変更があります。
MySQL 5.1版の日本語マニュアルは、この周辺の記載は和訳されていないようです。

投稿日時 - 2007-11-14 20:43:57