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

解決済みの質問

DBへの権限付与について

MySQLで、ユーザーを作成しGRANT文でDBへの権限を
付与したのですが、DBにアクセスできません。
原因がわかりましたら、教えていただけますでしょうか。

まず、rootユーザーでユーザーを作成し、DBへの参照権限を付与。
>GRANT ALL ON TESTDB.* TO USER01@localhost IDENTIFIED BY 'passwd';

rootユーザーで権限を確認。
>SHOW GRANTS FOR USER01@localhost;
GRANT USAGE ON *.* TO 'USER01'@'localhost'
GRANT ALL PRIVILEGES ON `TESTDB`.* TO 'USER01'@'localhost'

ユーザー:USER01 でログインし、DBの参照を確認。
> SHOW DATABASES;
information_schema


SHOW DATABASES の結果に、TESTDB が出てくるはずと
思うのですが、なぜ表示されないのでしょうか。

よろしくお願いいたします。

投稿日時 - 2015-06-26 01:42:30

QNo.9000996

暇なときに回答ください

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

MySQLへの接続が localhost からじゃないって事はないですか?

投稿日時 - 2015-06-26 09:42:56

お礼

ご回答ありがとうございます。
確認しましたが、loalhostでmysqlにログインしていました。

その後、権限を付与したり消したり、mysqlや端末を
再起動したりしていると、TESTDBが参照できるようになりました。

原因不明ですが、いったん解決とさせていただきます。

投稿日時 - 2015-06-27 23:43:48

ANo.1

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

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

回答(1)

あなたにオススメの質問