Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по безопасности / 2 сообщений из 2, страница 1 из 1
27.09.2002, 20:49:33
    #32053843
igor_u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по безопасности
Господа, скажите, пожалуйста, правильно ли я понимаю, что если

EXEC sp_helprotect 'codes'

возвращает

Owner Object Grantee Grantor ProtectType Action Column
------ ---------- ------------ ------- ----------- ------ ------------------
dbo codes public dbo Grant Select (All+New)

и все юзеры и группы входят только в роль public, то апдейтить таблицу codes никто права не имеет (кроме администратора, естественно)?

И еще вопрос: можно ли как-нибудь узнать (sp какая-нибудь, например), каким образом юзер получил какое-нибудь разрешение? Т.е. например, если юзеру явно не дано право на апдейт таблицы, но он член NT-вой группы, у которой есть такое право. Можно ли как-нибудь увидеть эту цепочку, т.е. на каком уровне право дано явно?


Заранее спасибо.
...
Рейтинг: 0 / 0
28.09.2002, 19:07:07
    #32053911
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по безопасности
1. Ну dbo на с.д.

2. Из select u1.name as 'Кто', u2.name as 'Куда входит' from sysmembers m, sysusers u1, sysusers u2 where m.memberuid = u1.uid and m.groupuid = u2.uid можно узнать, в какие роли входит данный юзер, куда, в св.оч., входят они и т.д. Для каждого звена этой цепочки проверяем EXEC sp_helprotect 'codes', '<имя юзера или роли>', пока не наткнемся.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по безопасности / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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