Ошибка политики маскирования данных в общей базе данных

0

Вопрос

Я пытаюсь применить политику маскировки данных к общей базе данных, где у нас есть доступ только к представлениям.Однако я также предоставил грант базам данных.Я не могу применить эту политику маскировки

вот мой код

create or replace masking policy Policy_name as (val string) returns string ->
case
when current_role() in ('SECURITYADMIN') then val
else '*********'
end;

alter table if exists TABLE_NAME modify column PHN_NUMBER set MASKING POLICY Policy_name PHN_NUMBER;

ошибка:

SQL execution error: Creating masking_policy on shared database 'DATABASE_NAME' is not allowed.
data-masking database masking shared
2021-11-16 17:13:55
1

Лучший ответ

0

в разделе Ограничение МАСКИРОВКИ данных говорится, что вы не можете этого сделать.

Потребитель общего доступа к данным не может применять политику маскирования к общей базе данных или таблице. В качестве обходного пути импортируйте общую базу данных или таблицу и примените политику маскирования к локальному представлению в этом столбце общей таблицы.

2021-11-16 19:08:36

Спасибо тебе, Симеон, за твою информацию.Можем ли мы определить роли, имеющие доступ к общим представлениям, которые могут содержать PII, и управлять ими на уровне доступа пользователя. Можем ли мы ограничить доступ на уровне пользователя к этим таблицам или представлениям из общего ресурса?Можем ли мы определить какие-либо роли и ограничить доступ на уровне пользователя в общей базе данных
Divya

Я не могу ответить в крайности, я просто прочитайте этот раздел руководства в другой вечер так и знал, что ты не маску на импортированные таблицы напрямую, но это, кажется, как указано выше, что вы можете создать представление таблицы, и маски, и таким образом двигаться предоставлении разрешения на стол, но на вид, таким образом, контроля доступа таким образом.
Simeon Pilgrim

Спасибо тебе, Симеон. Поскольку это общая база данных, у нас нет доступа к таблицам, так как у нас есть доступ только к представлениям. И мы хотим, чтобы здесь, в этой базе данных, был какой-то способ замаскировать эти данные PII или любой RBAC, который необходимо выполнить.У вас есть какие - нибудь предложения
Divya

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................