Ограничение доступа к базе данных для определенных групп Windows в SQL Server 2008 - PullRequest
1 голос
/ 22 декабря 2009

Я пытаюсь ограничить доступ к базе данных на моем сервере, чтобы разрешить доступ только пользователям из определенной группы Windows.

Я включил проверку подлинности Windows для сервера, но кажется, что я могу разрешить доступ только определенным пользователям, а не определенным группам ...

Есть ли способ, которым я могу это сделать?

Большинство ресурсов, которые я нашел, содержат SQL Server 2005 специальные инструкции, и до сих пор я не смог перевести их на 2008.

Ответы [ 2 ]

1 голос
/ 22 декабря 2009

Выполните следующие действия:

В диалоговом окне «Новый пользователь» нажмите Search button.
Затем нажмите Object Types.
Выберите Groups, отмените выбор Users и Built-in Security Principals
Нажмите Ok.
Затем нажмите Find Now

На этом этапе вы должны увидеть список доступных групп.
Выберите нужную группу и нажмите OK.

Назначать права по мере необходимости.

0 голосов
/ 22 декабря 2009

SQL Server 2005 и 2008 в основном одинаковы.

USE master
CREATE LOGIN [domain\group] FROM WINDOWS
GRANT CONNECT SQL TO [domain\group]

USE MyDB
CREATE USER [domain\group] FROM LOGIN [domain\group]
GRANT CONNECT TO [domain\group]

Это позволит всем в группе Windows подключаться к вашей базе данных. Это то, что вы хотите?

Или вы хотите отказать в народном доступе, о котором я сначала подумал ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...