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



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

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

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

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

dba_source


ток grant на dba_source , ясно спс
...
Рейтинг: 0 / 0
Grant Debug Package
    #39968262
Фотография 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.
...
Рейтинг: 0 / 0
Grant Debug Package
    #39968305
Фотография Frequency
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Grant Debug Package
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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