Как я могу убедиться, что для каждой новой базы данных в SQL Server 2005 создается пользователь только для чтения? - PullRequest
1 голос
/ 21 июля 2010

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

1 Ответ

3 голосов
/ 21 июля 2010

Если вы имеете в виду одну учетную запись только для чтения для всех баз данных на сервере, вы можете использовать этот hack :

  • Создание нового имени входа SQL Server
  • Создание нового пользователя базы данных в базе данных модель с привилегиями db_datareader.

Все новые базы данных используют модель дБ в качестве шаблона, поэтому пользователь будет доступен во всех базах данных.

Но помните о проблемах безопасности.; -) * 1 021 *

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