|
|
|
Выполнить системную процедуру обычным непривилегированным юзером
|
|||
|---|---|---|---|
|
#18+
Можно ли, залогинившись простым юзером, выполнить хранимую процедуру, которая вызывает sp_adduser, sp_addrolemember и т.п.? Т.е. процедура должна выполняться в контексте sa. Преамбула: Делаю программку управления доступом к базе данных - раздача юзверям прав на таблицы и столбцы (на их основе потом формируются отчеты из доступных столбцов), т.е. это поверх SQL прав, чисто в задаче. Заниматься этим будет человек, далекий от администрирования - просто щелкать по кнопкам. Решил для облегчения жизни сисадмина заделать процедуры для добавления логина к базе и включения юзверя в роль с соответствующими правами. Словил большой облом - щелкающему для выполнения sp_adduser и sp_addrolemember придется самому дать права сисадмина :) Сабж. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2002, 13:53:27 |
|
||
|
Выполнить системную процедуру обычным непривилегированным юзером
|
|||
|---|---|---|---|
|
#18+
Сделай свою сп с овнером дбо и включи в нее вызовы нужных тебе админских сп. дай право на созданную сп (екзек) юзеру. все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2002, 14:04:34 |
|
||
|
Выполнить системную процедуру обычным непривилегированным юзером
|
|||
|---|---|---|---|
|
#18+
Будешь смеяться, но я все объекты создаю в схеме dbo. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2002, 16:46:56 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32043895&tid=1821057]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 376ms |

| 0 / 0 |
