powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle SQL Developer - ошибка создания Redaction policy к таблице
11 сообщений из 11, страница 1 из 1
Oracle SQL Developer - ошибка создания Redaction policy к таблице
    #40064323
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Developer 20.4.1.407, специально только что обновился, т.к. в 20.2 была та же проблема.

Подключаюсь к схеме, выбираю таблицу, ПКМ - Redaction - Add/Alter redaction policy.
И меня тут же отфутболивает " Grants missing on redaction_policies and redaction_columns. "
Имею права DBA, простым запросом данные из этих вьюх достаются.

Чего ему ещё надо? Или это баг?

Пробовал даже подключаться как SYS as SYSDBA, ошибка всё та же :(

В тюториале нарисовано красиво, но на деле какие-то проблемы...
...
Рейтинг: 0 / 0
Oracle SQL Developer - ошибка создания Redaction policy к таблице
    #40064821
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный Вася,

Что вам ответили в My Oracle Support?
...
Рейтинг: 0 / 0
Oracle SQL Developer - ошибка создания Redaction policy к таблице
    #40064825
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный Вася,

Здесь нужно действовать следующим образом:
View -> Log -> Statements
Воспроизводим ошибку. Видим в логе:
Код: plsql
1.
2.
3.
4.
5.
select 'TABLE' TYP,
       grantee GRANTEE,
       table_name TABNAME
  from user_tab_privs  
 where grantee=:OWNER


Выдаем права, основываясь на тексте ошибки (у меня пользователь TC):
Код: plsql
1.
2.
3.
4.
5.
6.
7.
SQL> grant read on redaction_policies to tc;

Grant succeeded.

SQL> grant read on redaction_columns to tc;

Grant succeeded.


Проверяем, что ошибка не воспроизводится в SQL Developer 20.4.1.407.
...
Рейтинг: 0 / 0
Oracle SQL Developer - ошибка создания Redaction policy к таблице
    #40064841
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeaGate
Выдаем права, основываясь на тексте ошибки (у меня пользователь TC):
Ты забыл сказать от чьего имени.
...
Рейтинг: 0 / 0
Oracle SQL Developer - ошибка создания Redaction policy к таблице
    #40065133
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicТы забыл сказать от чьего имени.
Ты, вероятно, забыл, что некоторые выдают права роли DBA.
...
Рейтинг: 0 / 0
Oracle SQL Developer - ошибка создания Redaction policy к таблице
    #40065143
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeaGate
ElicТы забыл сказать от чьего имени.
Ты, вероятно, забыл, что некоторые выдают права роли DBA.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Connected to:                                                                                                               
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production                                                      
Version 19.11.0.0.0                                                                                                         
                                                                                                                            
                                                                                                                           
SQL> grant dba to qz_user identified by qz_user;                                                                     
                                                                                                                            
Grant succeeded.                                                                                                            
                                                                                                                            
SQL> conn qz_user/qz_user                                                                  
Connected.                                                                                                                  
                                                                                                                            
SQL> set role dba;                                                                                               
                                                                                                                            
Role set.                                                                                                                   
                                                                                                                            
SQL> grant read on redaction_policies to somebody;                                                                  
grant read on redaction_policies to somebody                                                                                   
              *                                                                                                             
ERROR at line 1:                                                                                                            
ORA-01031: insufficient privileges                                                                                          


Вопрос в силе.
...
Рейтинг: 0 / 0
Oracle SQL Developer - ошибка создания Redaction policy к таблице
    #40065171
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic
Код: plsql
1.
2.
3.
4.
5.
SQL> grant read on redaction_policies to somebody;                                                                  
grant read on redaction_policies to somebody                                                                                   
              *                                                                                                             
ERROR at line 1:                                                                                                            
ORA-01031: insufficient privileges


Вопрос в силе.
Первая выдача под SYS. Далее, возможны вариации.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
$ sqlplus /nolog @/tmp/q

SQL*Plus: Release 19.0.0.0.0 - Production on Fri Apr 23 10:06:34 2021
Version 19.11.0.0.0

Copyright (c) 1982, 2020, Oracle.  All rights reserved.

SQL> conn / as sysdba
Connected.
SQL>
SQL> alter session set container=pdb1;

Session altered.

SQL> grant dba to tc identified by tc;

Grant succeeded.

SQL>
SQL> grant read on redaction_policies to tc with grant option;

Grant succeeded.

SQL>
SQL> conn tc/tc@rac1:1522/pdb1
Connected.
SQL>
SQL> grant read on redaction_policies to somebody;

Grant succeeded.
...
Рейтинг: 0 / 0
Oracle SQL Developer - ошибка создания Redaction policy к таблице
    #40065188
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeaGate
Первая выдача под SYS. Далее, возможны вариации.
Вариации - это личный интим. А главное ты признал (as sysdba). К сожалению, с третьего раза.
...
Рейтинг: 0 / 0
Oracle SQL Developer - ошибка создания Redaction policy к таблице
    #40065206
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicВариации - это личный интим. А главное ты признал (as sysdba). К сожалению, с третьего раза.
Нет, ты сформулировал вопрос со второго раза, см. ниже:

ElicТы забыл сказать от чьего имени.
Это не вопрос. Это утверждение о том, что я что-то забыл.
Пример вопроса: "Под кем выдавать привилегию READ на REDACTION_POLICIES?"

ElicВопрос в силе.
Когда ты пояснил, что это был вопрос, ответ был предоставлен.
...
Рейтинг: 0 / 0
Oracle SQL Developer - ошибка создания Redaction policy к таблице
    #40065311
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeaGate
Пример вопроса: "Под кем выдавать привилегию READ на REDACTION_POLICIES?"
Я не задавал вопросов. А ты стал в позу на ровном месте. Печально :/
...
Рейтинг: 0 / 0
Oracle SQL Developer - ошибка создания Redaction policy к таблице
    #40065482
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeaGate
Здесь нужно действовать следующим образом:
View -> Log -> Statements

Спасибо.
Какая, оказывается, полезная штука протокол.
Как-то раньше обходился без него. А тут столько интересного в нём обнаружилось!

P.S.
Эти привилегии нужны только, чтобы попасть в режим. Вызывать все функции dbms_redact я мог и с прежними правами, равно как читать вьюхи. Похоже, опять кривой индусский код :(
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle SQL Developer - ошибка создания Redaction policy к таблице
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]