После установки нового инстанса сервера Oracle 10.x - 11.x меня уже не в первый раз спрашивают, почему не работает Debug в жабе (TOAD) и в PLSQL Developer.
А ответ всегда один: "А вы необходимые гранты раздали?"
На самом деле, необходимо дать всего 2 гранта под SYS пользователем:
grant debug connect session to public;
grant execute on dbms_debug to public;
P.S. Хочу заметить, что при включении функции отладки (Debug), вы создаете потенциальную дыру в безопасности сервера, и соответственно на промышленных серверах ни кто этого делать не советует.
P.P.S. В моем примере скриптов гранты даются для всех пользователей (to public), это обусловлено тем, что сервер только для одного проекта и для разработки, а не у заказчика. Если Вам так уж необходимо отладить что-либо на промышленном сервере, то давай гранты только определенным пользователям, а не всем!
А ответ всегда один: "А вы необходимые гранты раздали?"
На самом деле, необходимо дать всего 2 гранта под SYS пользователем:
grant debug connect session to public;
grant execute on dbms_debug to public;
P.S. Хочу заметить, что при включении функции отладки (Debug), вы создаете потенциальную дыру в безопасности сервера, и соответственно на промышленных серверах ни кто этого делать не советует.
P.P.S. В моем примере скриптов гранты даются для всех пользователей (to public), это обусловлено тем, что сервер только для одного проекта и для разработки, а не у заказчика. Если Вам так уж необходимо отладить что-либо на промышленном сервере, то давай гранты только определенным пользователям, а не всем!
Комментариев нет:
Отправить комментарий