【发布时间】:2011-12-12 11:10:03
【问题描述】:
我已经用这个命令创建了一个用户
CREATE USER 'bean'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON databaseA.* to 'bean'@'localhost';
但是,当我以bean 登录时,我可以访问information_schema 和test 数据库。据我了解,bean 不应该只能看到databaseA 吗?
我也尝试运行use information_schema,显然没有什么可以阻止bean 这样做。
那么,每个用户都可以访问 information_schema 和测试吗?
仅供参考,root 用户带有这些默认表:information_schema、mysql、test。是的,bean 看不到 mysql,这让我觉得也许每个用户都可以访问这些表。
有没有办法让bean 只能访问databaseA,而不能访问其他人?
【问题讨论】: