Я создал пользователя с помощью этой команды
CREATE USER 'bean'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON databaseA.* to 'bean'@'localhost';
Однако, когда я вхожу как bean
, я могу установить information_schema
и test
базы данных.Насколько я понимаю, разве bean
не может только видеть databaseA
?
Я также пытаюсь запустить use information_schema
, и, очевидно, ничто не мешает bean
сделать это.
Итак, являются ли информационные_схемы и тестовые доступными для каждого пользователя?
К вашему сведению, пользователь root
поставляется со следующими таблицами по умолчанию: информационная_схема, mysql, тестовыеИ да, bean
не может видеть mysql, что заставляет меня думать, что, возможно, эти таблицы доступны каждому пользователю.
Есть ли способ, которым я мог бы сделать так, чтобы bean
мог получить доступ только к databaseA
не другие?