以下の様にユーザーを作成しても他のデータベースアクセスできてしまいます。


CREATE USER 'user1'@'localhost' IDENTIFIED BY '***';
FLUSH PRIVILEGES;

user1ではdatabase2や3にはアクセスできない権限にしたいのですが、どのようにすればよいでしょうか。

MySQL 5.6.14

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2014/02/05 12:19:41
  • 終了:2014/02/12 12:20:03

回答(2件)

id:taknt No.1

きゃづみぃ回答回数13537ベストアンサー獲得回数11982014/02/05 13:13:39

ポイント50pt

http://dev.mysql.com/doc/refman/5.1/ja/revoke.html

ほかのデータベースへのアクセス権限を REVOKE したらいかがでしょうか?

id:taku-woohar

REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'user1'@'localhost';
FLUSH PRIVILEGES;
を実行するとOKと表示されましたが変わらずデータベースは閲覧できる状態でした。

2014/02/05 15:08:37
id:bg5551 No.2

bg5551回答回数1184ベストアンサー獲得回数802014/02/10 12:52:25

id:taku-woohar

GRANT ALL ON sample.* TO sample@localhost IDENTIFIED BY "pass";
で権限を与える以前にデータベース参照できるので、別の問題なのかもしれません。

2014/02/13 11:27:32

コメントはまだありません

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

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

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

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