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

解決済みの質問

mysqlのユーザパスワードについて

mysqlのユーザパスワードについて

こんばんわ。mysql初心者です。
現在、サーバ(Linux Fedora11)でyumコマンドからmysql(Server version: 5.1.45 Source distribution)をダウンロードしてインストールしています。
新しいユーザーを作って接続を試みたのですが出来ません。
原因を調査した結果、パスワードが設定出来ていないようです。
一連の作業を例として下記の通りです。
例)-------------------------------------------------------------------------------
[root@fedora user]# mysql -u root
mysql> grant all privileges on *.* to user@"%" identified by 'user' with grant option;
mysql> grant all privileges on *.* to user@localhost identified by 'user' with grant option;
mysql> select user,host,password from mysql.user;
+----+-----------------+-----------------+
| user | host           | password        |
+----+-----------------+-----------------+
| root | localhost        |             |
| root | fedora.fedorasrv.com |             |
| root | 127.0.0.1        |             |
| user | localhost        | 1a486e7929011a28 |
| user | #             | 1a486e7929011a28 |
+----+-----------------+-----------------+
mysql> exit;
[root@fedora user]# mysql -u user -p 1a486e7929011a28
Enter password:
ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO)
[root@fedora user]# mysql -u user
ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO)
[root@fedora user]# mysql -u user -p user
Enter password:
ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO)
----------------------------------------------------------------------------------
userユーザのパスワードが保護(?)なのか設定した内容と違います。
保護されたパスワードで打ってもノーパスワードで打っても設定したパスワードでも接続出来ません。
ちなみに他のユーザで作成しても保護されたパスワードです。
どのようにしたら設定した通りのパスワードが作成されるかご教授願います。

投稿日時 - 2010-04-28 21:38:22

QNo.5858139

困ってます

質問者が選んだベストアンサー

こんばんは

多分・・・。
これがそのままなら、
mysql -u user -p user
がおかしいですね。

mysql -u user -puser
-pの後はスペースなしです。

投稿日時 - 2010-04-29 02:05:58

お礼

パスワードの件、勉強になりました。
なるほど、ありがとうございました。

投稿日時 - 2010-04-29 12:52:09

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

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

回答(2)

ANo.2

>userユーザのパスワードが保護(?)なのか設定した内容と違います。
パスワードはhash化されますので、参照するとhash化されたパスワードが表示されます。

また、ユーザの権限を追加・変更した後は、
flush privileges;
を流して、権限が確実に反映されるようにしてください。

投稿日時 - 2010-05-04 02:32:13

あなたにオススメの質問