このコマンドでユーザーを作成しました
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とtestはすべてのユーザーがアクセスできますか?
参考までに、root
ユーザーには次のデフォルトテーブルが付属しています:information_schema、mysql、test。そして、はい、bean
mysqlを見ることができません。これにより、すべてのユーザーがこれらのテーブルにアクセスできる可能性があると思います。
bean
他の人ではなく、アクセスすることしかできないようにする方法はありdatabaseA
ますか?