|
|
|
permisions и хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
есть 2 пользователя: sa/[dbo] и мой user/[user] от имени [dbo] в базе создана хранимая процедура (назовем ее [usp_proc]), использующая ресурсы, неделегированные для [user]а среди них таблицы и _СИСТЕМНЫЕ_ хр. процеруры у [user]а есть права на выполнение [usp_proc], однако при попытки выполнения ее вываливается ошибка "...нет прав на доступ к ресурсу..." не подскажете, как нибудь можно это обойти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2002, 16:20:26 |
|
||
|
permisions и хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Поподробнее пожалуйста, какую именно системную процедуру вызывает [usp_proc] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2002, 16:41:10 |
|
||
|
permisions и хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
задача в общем такая: создать [user]а с полномочиями _ТОЛЬКО_ на создание юзеров БД со строго определенными ролями. для решения ее написана хп, которая использует sp_addlogin, sp_adduser, sp_addrolemember, sp_helpuser, а также делает insert в таблицу, к которой [user] опять-таки не должен иметь доступа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2002, 16:59:02 |
|
||
|
permisions и хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
люди, неужели никто не знает ответ на мой вопрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2002, 18:33:43 |
|
||
|
permisions и хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
В какой базе вы создаете вашу [usp_proc] ? Если не в master, то какой логин является вледельцем пользовательской базы ? А чем не подходит встроенная роль db_securityadmin ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2002, 18:42:24 |
|
||
|
permisions и хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Вы, наверное, в курсе, что многие системные процедуры (sp_addlogin в частности) имеют проверки вида Код: plaintext 1. Так что я даже не знаю, как Вы планировали позволять исполнять такие процедуры пользователю, не входящему в fixed server role securityadmin . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2002, 18:45:12 |
|
||
|
permisions и хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
2Glory > В какой базе вы создаете вашу [usp_proc] ? > Если не в master, то какой логин является вледельцем пользовательской базы ? > [usp_proc] создается в моей БД (не в master) владелец - sa/dbo > А чем не подходит встроенная роль db_securityadmin ? > [db_securityadmin]ы могут выполнять _ЛЮБЫЕ_ действия с регистрационными данными _ЛЮБЫХ_ пользователей. а мне необходимо предоставить доступ к регистрационным данным пользователей _ОПРЕДЕЛЕННОГО_НАБОРА_РОЛЕЙ_ 2jimmers вы абсолютно равы! этот код я тоже заметил. вот у меня и возникает вопрос: как нибудь можно это обойти? может есть какие-нибудь другие пути решения задачи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2002, 18:56:38 |
|
||
|
permisions и хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
В Books Online сказано: Only members of the sysadmin and securityadmin fixed server roles can execute sp_addlogin. Соответственно, то, о чем вы просите невозможно. А если и возможно - это огромный баг в системе безопасности SQL Server'e (я сомневаюсь, что он существует). Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2002, 19:10:01 |
|
||
|
permisions и хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
поправка: SQL Server'(a) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2002, 19:12:21 |
|
||
|
permisions и хранимые процедуры
|
|||
|---|---|---|---|
|
#18+
Пиши расширенную хранимую процедуру что бы она проверяла что переданные параметры соответствуют твоей процедуре, и пусть эта расширеная вызывает твою хранимую процедуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2002, 09:08:46 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32035864&tid=1821902]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 333ms |

| 0 / 0 |
