我创建了一个用户使用该命令MariaDB中的everuser可以看到Information_schema吗?
CREATE USER 'bean'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON databaseA.* to 'bean'@'localhost';
然而,当我登录为bean
我能SE information_schema
和test
数据库。从我的理解,不应该bean
只能看到databaseA
?
我也尝试运行use information_schema
,显然没有任何东西阻止bean
这样做。
那么,information_schema和测试是否可以被每个用户访问?
仅供参考,root
用户附带这些默认表:information_schema,mysql,test。是的,bean
看不到MySQL,这让我觉得这些表可能是每个用户都可以访问的。
有没有一种方法可以让bean
只能访问databaseA
,而不是其他的?
非常感谢。你从我自己的好奇心中拯救了我很多。 –