3
因此,我知道我可以爲所有表格通配數據庫。舉例來說,如果我想給予選擇對所有表的用戶匹配的數據庫,我可以:授予通配符數據庫的權限但特定表格
GRANT SELECT
ON 'databasesprefix%'.*
TO [email protected] IDENTIFIED BY 'testpasswd';
但是如果我想授予UPDATE,DELETE,INSERT,以德用戶對所有匹配的數據庫,但只有一個以下不起作用:
GRANT UPDATE, DELETE, INSERT
ON 'databasesprefix%'.specifictable
TO [email protected] IDENTIFIED BY 'testpasswd';
有沒有辦法在SQL中做到這一點?或者我將不得不從外部編寫腳本?
爲什麼你有相同的表在每個數據庫?這表明一個非規範化的模式,這可能是一個糟糕的設計選擇。 – eggyal
針對不同客戶的同一應用程序分離孤島。我無法控制這個設計。只是想添加具有特定權限的用戶。 – FunkyShu