Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle SQL Developer - ошибка создания Redaction policy к таблице / 11 сообщений из 11, страница 1 из 1
21.04.2021, 01:17
    #40064323
Правильный Вася
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle SQL Developer - ошибка создания Redaction policy к таблице
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
22.04.2021, 16:32
    #40064821
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle SQL Developer - ошибка создания Redaction policy к таблице
Правильный Вася,

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

Здесь нужно действовать следующим образом:
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
22.04.2021, 17:14
    #40064841
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle SQL Developer - ошибка создания Redaction policy к таблице
SeaGate
Выдаем права, основываясь на тексте ошибки (у меня пользователь TC):
Ты забыл сказать от чьего имени.
...
Рейтинг: 0 / 0
23.04.2021, 11:56
    #40065133
SeaGate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle SQL Developer - ошибка создания Redaction policy к таблице
ElicТы забыл сказать от чьего имени.
Ты, вероятно, забыл, что некоторые выдают права роли DBA.
...
Рейтинг: 0 / 0
23.04.2021, 12:22
    #40065143
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle SQL Developer - ошибка создания Redaction policy к таблице
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
23.04.2021, 13:07
    #40065171
SeaGate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle SQL Developer - ошибка создания Redaction policy к таблице
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
23.04.2021, 13:31
    #40065188
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle SQL Developer - ошибка создания Redaction policy к таблице
SeaGate
Первая выдача под SYS. Далее, возможны вариации.
Вариации - это личный интим. А главное ты признал (as sysdba). К сожалению, с третьего раза.
...
Рейтинг: 0 / 0
23.04.2021, 14:18
    #40065206
SeaGate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle SQL Developer - ошибка создания Redaction policy к таблице
ElicВариации - это личный интим. А главное ты признал (as sysdba). К сожалению, с третьего раза.
Нет, ты сформулировал вопрос со второго раза, см. ниже:

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

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

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

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


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