Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Grant Debug Package / 5 сообщений из 5, страница 1 из 1
10.06.2020, 22:15
    #39968062
Frequency
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grant Debug Package
Код: plsql
1.
GRANT DEBUG , EXECURE ON shema.package TO USER



Нужно дать пользователю привилегию , чтобы он видел body , без привилегий на изменение spec или body

Но без DEBUG он видет только SPEC.

Есть альтернатива ?
...
Рейтинг: 0 / 0
10.06.2020, 22:19
    #39968064
AlexFF__|
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grant Debug Package
Frequency,

dba_source
...
Рейтинг: 0 / 0
10.06.2020, 22:38
    #39968067
Frequency
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grant Debug Package
AlexFF__|
Frequency,

dba_source


ток grant на dba_source , ясно спс
...
Рейтинг: 0 / 0
11.06.2020, 14:35
    #39968262
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grant Debug Package
И в чем вопрос?

Код: 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.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
SQL> create or replace
  2    package pkg1
  3      is
  4        procedure p1;
  5  end;
  6  /

Package created.

SQL> create or replace
  2    package body pkg1
  3      is
  4        procedure p1
  5          is
  6          begin
  7              null;
  8        end;
  9  end;
 10  /

Package body created.

SQL> create user u1 identified by u1 default tablespace users quota unlimited on users;

User created.

SQL> grant create session to u1;

Grant succeeded.

SQL> grant debug,execute on pkg1 to u1;

Grant succeeded.

SQL> connect u1@pdb1sol122
Enter password:
Connected.
SQL> exec scott.pkg1.p1

PL/SQL procedure successfully completed.

SQL> alter package scott.pkg1 compile;
alter package scott.pkg1 compile
*
ERROR at line 1:
ORA-01031: insufficient privileges


SQL> create or replace
  2    package scott.pkg1
  3      is
  4        procedure p1;
  5        procedure p2;
  6  end;
  7  /
create or replace
*
ERROR at line 1:
ORA-01031: insufficient privileges


SQL> select  text
  2    from  all_source
  3    where owner = 'SCOTT'
  4      and name = 'PKG1'
  5    order by type,
  6             line
  7  /

TEXT
--------------------------------------------------------------------------------
package pkg1
    is
      procedure p1;
end;
package body pkg1
    is
      procedure p1
        is
        begin
            null;
      end;
end;

12 rows selected.

SQL>



SY.
...
Рейтинг: 0 / 0
11.06.2020, 16:28
    #39968305
Frequency
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grant Debug Package
SY
И в чем вопрос?

Код: 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.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
SQL> create or replace
  2    package pkg1
  3      is
  4        procedure p1;
  5  end;
  6  /

Package created.

SQL> create or replace
  2    package body pkg1
  3      is
  4        procedure p1
  5          is
  6          begin
  7              null;
  8        end;
  9  end;
 10  /

Package body created.

SQL> create user u1 identified by u1 default tablespace users quota unlimited on users;

User created.

SQL> grant create session to u1;

Grant succeeded.

SQL> grant debug,execute on pkg1 to u1;

Grant succeeded.

SQL> connect u1@pdb1sol122
Enter password:
Connected.
SQL> exec scott.pkg1.p1

PL/SQL procedure successfully completed.

SQL> alter package scott.pkg1 compile;
alter package scott.pkg1 compile
*
ERROR at line 1:
ORA-01031: insufficient privileges


SQL> create or replace
  2    package scott.pkg1
  3      is
  4        procedure p1;
  5        procedure p2;
  6  end;
  7  /
create or replace
*
ERROR at line 1:
ORA-01031: insufficient privileges


SQL> select  text
  2    from  all_source
  3    where owner = 'SCOTT'
  4      and name = 'PKG1'
  5    order by type,
  6             line
  7  /

TEXT
--------------------------------------------------------------------------------
package pkg1
    is
      procedure p1;
end;
package body pkg1
    is
      procedure p1
        is
        begin
            null;
      end;
end;

12 rows selected.

SQL>



SY.



Нет вопросов , спасибо SY вы как всегда правы )
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Grant Debug Package / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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