Для каждого нового пользователя, которого мы создаем в mySQL, используя оператор
CREATE USER newuser@localhost IDENTIFIED BY 'password';
"SHOW GRANTS" показывает только привилегию "USAGE ON *.* ".
Но пользователь может выбирать, вставлять,.. в базы данных "test" и "information_schema", и я не могу отозвать эти привилегии в "test", используя инструкцию отзыва, приведенную ниже.
REVOKE ALL ON test.* FROM newuser@localhost;
ERROR 1141 (42000) : There is no such grant defined for user 'guest' on host 'localhost'
Я просто не хочу, чтобы новый пользователь имел доступ к базам данных test и information_schema.
GRANT ... ON <Schema name>.*
вместо*.*
? - person Nir Alfasi   schedule 22.06.2013