我創建了一個用戶使用該命令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
,而不是其他的?
非常感謝。你從我自己的好奇心中拯救了我很多。 –