powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / tsql Наследование ролей
10 сообщений из 10, страница 1 из 1
tsql Наследование ролей
    #39873775
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Я использую MSSQL Server 2012

Собственно из чего возник вопрос:
1. Создал две роль в Database role базы данных - роль1 и роль2
2. роль2 наследовал в роле1, через AFTER
3. роль1 присвоил пользователю

Теперь когда я делаю запрос к таблице, доступ к которой описан в роле2, то получаю ответ the update permission was denied ... .
Если эту же таблицу описать в роле1, то доступ есть.

Подскажите пожалуйста, как решить вопрос с доступом?
...
Рейтинг: 0 / 0
tsql Наследование ролей
    #39873791
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nechto,
Опечатался
автор2. роль2 наследовал в роле1, через ALTER
...
Рейтинг: 0 / 0
tsql Наследование ролей
    #39873792
Minamoto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nechto2. роль2 наследовал в роле1, через AFTER
Что это за AFTER такой? Лучше бы команды привели.
Если я правильно расшифровал ваше послание, то роль2 у вас входит в роль1, как следствие, получает права и явно выданные, и наследуемые от роли1.
Роль1 же при этом права от роли2 не наследует - с чего бы.
...
Рейтинг: 0 / 0
tsql Наследование ролей
    #39873794
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Minamoto,
Скорее так: роль1 должна наследовать права доступа из роли2 и передавать их пользователю.
...
Рейтинг: 0 / 0
tsql Наследование ролей
    #39873836
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NechtoMinamoto,
Скорее так: роль1 должна наследовать права доступа из роли2 и передавать их пользователю.

Для этого нужно в роль2 включить роль1.
Как-то так
Код: sql
1.
alter role роль2 add member роль1
...
Рейтинг: 0 / 0
tsql Наследование ролей
    #39873876
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
msLexNechtoMinamoto,
Скорее так: роль1 должна наследовать права доступа из роли2 и передавать их пользователю.

Для этого нужно в роль2 включить роль1.
Как-то так
Код: sql
1.
alter role роль2 add member роль1



Сделал как вы сказали - доступ появился :)

Только я не совсем понял куда я добавил зависимость? Я использую MSS Management studio, для администрирования базы данных
...
Рейтинг: 0 / 0
tsql Наследование ролей
    #39873909
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NechtomsLexпропущено...


Для этого нужно в роль2 включить роль1.
Как-то так
Код: sql
1.
alter role роль2 add member роль1




Сделал как вы сказали - доступ появился :)

Только я не совсем понял куда я добавил зависимость? Я использую MSS Management studio, для администрирования базы данных
В свойствах "роль2", в списке Role Members
...
Рейтинг: 0 / 0
tsql Наследование ролей
    #39873920
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По какой-то причине Role Members в свойствах роли у меня нет. Есть только (General; Securables; Extended Properties)
...
Рейтинг: 0 / 0
tsql Наследование ролей
    #39873971
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NechtoПо какой-то причине Role Members в свойствах роли у меня нет. Есть только (General; Securables; Extended Properties)
Не используйте для управления ролями/пользователями/логинами UI SSMS. Скриптами это всё делается намного быстрее и надёжнее.
...
Рейтинг: 0 / 0
tsql Наследование ролей
    #39874390
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В любом случае спасибо за помощь!
Согласен что лучше все делать через запросы(команды), просто графический интерфейс это вроде как удобно)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / tsql Наследование ролей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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