powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / выполнить от имени SYS процедуру обычного пользователя
8 сообщений из 8, страница 1 из 1
выполнить от имени SYS процедуру обычного пользователя
    #40128776
receiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только для удобства написал примитивную процедурку,
которая выполняет kill session по заданному sid, serial#
владелец процедуры обычный пользователь.
давать какие-то привилегии на удаление сеансов
обычным пользователем не стоит.
но предполагал, что процедура будет без проблем выполняться
от имени SYS
exec SCHEMA_NAME.PROCEDURE_NAME;
но фиг - получаю ошибку "insufficient privileges",
как если бы запускал ее от имени не авторизованного пользователя.

поскажите, что можно сделать?
по ряду причин владельцем процедуры желательно оставить простого пользователя.
...
Рейтинг: 0 / 0
выполнить от имени SYS процедуру обычного пользователя
    #40128779
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AUTHID CURRENT_USER
...
Рейтинг: 0 / 0
выполнить от имени SYS процедуру обычного пользователя
    #40128860
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
receiver

но предполагал, что процедура будет без проблем выполняться
от имени SYS


А зачем SYS процедура если SYS может и так ALTER SYSTEM KILL SESSION?

SY.
...
Рейтинг: 0 / 0
выполнить от имени SYS процедуру обычного пользователя
    #40128881
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SY
receiver

но предполагал, что процедура будет без проблем выполняться
от имени SYS

А зачем SYS процедура если SYS может и так ALTER SYSTEM KILL SESSION?
Для эксперименту и запутывания ситуации. :-)

"Я могла бы найти ещё более запутанный способ, как это сделать!" - сказала Белая Королева. :-(
...
Рейтинг: 0 / 0
выполнить от имени SYS процедуру обычного пользователя
    #40128957
Michael Isaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL*Plus
SY
пропущено...

А зачем SYS процедура если SYS может и так ALTER SYSTEM KILL SESSION?
Для эксперименту и запутывания ситуации. :-)

"Я могла бы найти ещё более запутанный способ, как это сделать!" - сказала Белая Королева. :-(

А мы легких путей не ищем :)

Обычно все делают наоборот - в SYS делают процедуру, которая удаляет сессию обратившегося к процедуре пользователя и дают гранты на ее выполнение этим пауэр-пользователям (чтобы не давать гранты на удаление сессии пользователю).
...
Рейтинг: 0 / 0
выполнить от имени SYS процедуру обычного пользователя
    #40129049
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Michael Isaev


Обычно все делают наоборот - в SYS делают процедуру


Обычно в SYS свои объекты не пихают а создают привилегированного пользователя.

SY.
...
Рейтинг: 0 / 0
выполнить от имени SYS процедуру обычного пользователя
    #40129066
Melkomyagkii_newbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Michael Isaev
SQL*Plus
пропущено...
Для эксперименту и запутывания ситуации. :-)

"Я могла бы найти ещё более запутанный способ, как это сделать!" - сказала Белая Королева. :-(

А мы легких путей не ищем :)

Обычно все делают наоборот - в SYS делают процедуру, которая удаляет сессию обратившегося к процедуре пользователя и дают гранты на ее выполнение этим пауэр-пользователям (чтобы не давать гранты на удаление сессии пользователю).


а когда оракл обновится, такая процедура случайно не потеряется? (не говоря о прочих рисках шалостей в схеме sys)
...
Рейтинг: 0 / 0
выполнить от имени SYS процедуру обычного пользователя
    #40129140
receiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmdmdm, спасибо!


мы отправляем пакетом все, что разработчики сделали далеко-далеко за рубеж
и установка там, далеко-далеко автоматическая на конкретную обычную схему.
мне проще указать, что <имя процедуры> убивает процесс нужный процесс, но от имени SYS,
чем объяснять DBA какой процесс он должен искать, на какой схеме.
да и указывать, что DBA должен эту процедуру разместить у себя - тоже не правильный ход
в наших условиях.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / выполнить от имени SYS процедуру обычного пользователя
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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