
以下の様にユーザーを作成しても他のデータベースアクセスできてしまいます。
create database `database1` DEFAULT CHARACTER SET utf8;
CREATE USER 'user1'@'localhost' IDENTIFIED BY '***';
GRANT USAGE ON *.* TO 'user1'@'localhost' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
GRANT ALL PRIVILEGES ON `database1`.* TO 'user1'@'localhost';
FLUSH PRIVILEGES;
user1ではdatabase2や3にはアクセスできない権限にしたいのですが、どのようにすればよいでしょうか。
MySQL 5.6.14