SQL 2005 Security - пользователи: для чего они используются? (и другие различные вопросы) - PullRequest
1 голос
/ 05 марта 2010

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

Существует возможность генерировать скрипт для схем, таблиц, представлений и пользователей.Меня смущают пользователи, потому что я не понимаю, как они влияют на использование базы данных.В команде есть несколько разработчиков, которые есть в этом списке, а некоторые нет, но каждый может делать что угодно с базой данных, по крайней мере, когда он размещает ее на своих компьютерах.

Нужно ли мне сохранятьэти пользователи в моей новой сгенерированной базе данных и что они делают?

У нас также есть пользователь dbo, который является владельцем db_owner и владеет многими нашими схемами.Что это за пользователь dbo?Какое значение имеют пользовательские схемы владения?Мы используем схемы в качестве «пространств имен» для группировки логически связанных таблиц в нашей базе данных, но я так понимаю, что это нечто большее?

Есть также имя пользователя, связанное с этим пользователем dbo, его логин Windows NTодин из наших разработчиков, но у него нет собственного объекта User в списке ... есть ли какое-то значение для этого?Это плохо?

Другие пользователи - гость, INFORMATION_SCHEMA и sys, но я думаю, что все они по умолчанию?

Извините, но я неучит администратора SQL и обычно оставляю эти вещи на усмотрениеDBA на моей предыдущей работе!

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 05 марта 2010

Нужно ли хранить этих пользователей в моей новой сгенерированной базе данных и что они делают

Ответ зависит от ситуации.Если ваши приложения используют смешанный режим аутентификации, вам понадобятся учетные записи пользователей, созданные в SQL.Если вы используете проверку подлинности Windows (и она звучит так, как вы), то она может вам не понадобиться.

Какое значение имеют схемы владения пользователя?

В SQL Server 2005 все схемы должны принадлежать пользователю.Схемы могут быть использованы для группировки функций, но они также могут быть использованы для группировки безопасности.Например, учетная запись пользователя может иметь доступ только к определенной схеме (или нескольким схемам).

Надеемся, это поможет ответить на некоторые ваши вопросы

...