CREATE USER 'user1'@'localhost' IDENTIFIED BY '***';
FLUSH PRIVILEGES;
user1ではdatabase2や3にはアクセスできない権限にしたいのですが、どのようにすればよいでしょうか。
MySQL 5.6.14
こちらを参考にしてみてはいかがでしょうか。
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";
で権限を与える以前にデータベース参照できるので、別の問題なのかもしれません。
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'user1'@'localhost';
2014/02/05 15:08:37FLUSH PRIVILEGES;
を実行するとOKと表示されましたが変わらずデータベースは閲覧できる状態でした。