我創建了一個可以應用于不同架構和資料庫的屏蔽策略。但是,除非我在每個資料庫模式組合中重新創建屏蔽策略,否則它不會讓我應用該策略。它會拋出
Masking policy 'DATABASE_NAME.SCHEMA_NAME.POLICY_NAME' does not exist or not authorized.
直到我創建了選擇該資料庫和模式的屏蔽策略。
uj5u.com熱心網友回復:
@Kyle 您只需在單獨的 DB/Schema 中定義屏蔽策略,您就可以從任何其他 DB/Schema 中參考它。
例如,您創建 policy_db.policy_schema.email_mask,然后您可以在應用查詢中使用絕對路徑參考此策略。
alter table if exists user_info
modify column email set masking policy policy_db.policy_schema.email_mask;
該策略不必位于您要應用的表所在的同一 DB/Schema 下。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/357718.html
