powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по безопасности
2 сообщений из 2, страница 1 из 1
Вопрос по безопасности
    #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
Вопрос по безопасности
    #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
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по безопасности
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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