人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

MySQL 5.6.14

●質問者: たくや
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ
●50ポイント

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

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


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

2 ● bg5551
●50ポイント

こちらを参考にしてみてはいかがでしょうか。
http://wiki.bit-hive.com/tomizoo/pg/MySQL%20%C6%C3%C4%EADB%A4%D8%A4%CE%A4%DF%A5%A2%A5%AF%A5%BB%A5%B9%B2%C4%C7%BD%A4%CA%A5%E6%A1%BC%A5%B6%A4%CE%BA%EE%C0%AE


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

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ