Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описывается создание пользователя базы данных, сопоставленного с учетной записью в SQL Server 2014 с помощью SQL Server Management Studio или Transact-SQL. Пользователь базы данных — это идентификатор входа при подключении к базе данных. Пользователь базы данных может использовать то же имя, что и имя входа, но это не обязательно. В этом разделе предполагается, что учетная запись уже существует в SQL Server. Сведения о создании имени входа см. в разделе "Создание имени входа".
В этом разделе
Перед началом:
Чтобы создать пользователя базы данных, используйте следующее:
Перед началом работы
Предыстория
Пользователь является главным субъектом безопасности на уровне базы данных. Для соединения с базой данных имя входа должно быть сопоставлено с пользователем базы данных. Имя входа может быть сопоставлено с различными базами данных в качестве разных пользователей, но в каждой базе данных ему может быть сопоставлен только один пользователь. В частично изолированной базе данных может быть создан пользователь, который не имеет имени входа. Дополнительные сведения о пользователях автономной базы данных см. в статье CREATE USER (Transact-SQL). Если гостевой пользователь в базе данных включен, то логин, который не сопоставлен с пользователем базы данных, может зайти в базу данных в качестве гостевого пользователя.
Это важно
Как правило, пользователь "guest" отключен. Не включите гостевого пользователя, если это не необходимо.
Пользователям, являющимся субъектами безопасности, могут предоставляться разрешения. Областью действия пользователя является база данных. Чтобы подключиться к определенной базе данных в экземпляре SQL Server, необходимо сопоставить имя входа с пользователем базы данных. Разрешения внутри базы данных предоставляются и запрещаются для пользователя базы данных, а не для логина.
Безопасность
Разрешения
Необходимо разрешение ALTER ANY USER
на базу данных.
Использование среды SQL Server Management Studio
Создание пользователя базы данных
В обозревателе объектов раскройте папку Базы данных .
Разверните базу данных, в которой создается новый пользователь базы данных.
Щелкните правой кнопкой мыши папку Безопасность, выберите пункт Создать, а затем Пользователь....
В диалоговом окне "Пользователь базы данных — новый" на странице "Общие " выберите один из следующих типов пользователей из списка типов пользователей: пользователь SQL с именем входа, пользователь SQL без входа, пользователь сопоставлен с сертификатом, пользователь, сопоставленный с асимметричным ключом или пользователемWindows.
В поле "Имя пользователя" введите имя нового пользователя. Если вы выбрали пользователя Windows из списка типов пользователей , вы также можете щелкнуть многоточие (...), чтобы открыть диалоговое окно выбора пользователя или группы .
В поле "Имя входа" введите имя входа для пользователя. Кроме того, щелкните многоточие (...), чтобы открыть диалоговое окно выбора входа . Имя входа доступно, если выбрать элемент SQL-пользователь с именем входа или Пользователь Windows в списке Тип пользователя .
В поле схемы по умолчанию указывает схему, которая будет принадлежать объектам, созданным этим пользователем. Кроме того, щелкните многоточие (...), чтобы открыть диалоговое окно "Выбор схемы ". Схема по умолчанию доступна, если выбрать элемент SQL-пользователь с именем входа, SQL-пользователь без имени входаили Пользователь Windows в списке Тип пользователя .
В поле "Имя сертификата" введите сертификат, используемый для пользователя базы данных. Кроме того, щелкните многоточие (...), чтобы открыть диалоговое окно "Выбор сертификата ". Имя сертификата доступно, если выбрать элемент Пользователь, сопоставленный с сертификатом в списке Тип пользователя .
В поле имени асимметричного ключа введите ключ, который будет использоваться для пользователя базы данных. Кроме того, щелкните многоточие (...), чтобы открыть диалоговое окно "Выбор асимметричного ключа ". Имя асимметричного ключа доступно, если выбрать элемент Пользователь, сопоставленный с асимметричным ключом в списке Тип пользователя .
Нажмите кнопку ОК.
Дополнительные параметры
Новое диалоговое окно "Пользователь базы данных" также предлагает варианты на четырех дополнительных страницах: собственные схемы, членство, защищаемые объекты и расширенные свойства.
На странице Собственные схемы перечислены все возможные схемы, которые принадлежат новому пользователю базы данных. Чтобы добавить схему для пользователя базы данных или удалить ее, на вкладке Схемы, принадлежащие этому пользователюустановите или снимите флажки для соответствующей схемы.
На странице Членство приведен список всех ролей, к которым может принадлежать новый пользователь базы данных. Чтобы добавить роль для пользователя базы данных или удалить ее, на вкладке Членство ролей базы данныхустановите или снимите флажки для соответствующей роли.
На странице Защищаемые объекты перечислены все возможные защищаемые объекты и разрешения на эти объекты, которые могут быть предоставлены для входа.
Страница Расширенные свойства позволяет добавлять пользовательские свойства пользователям базы данных. На этой странице доступны следующие параметры.
База данных
Отображает имя выбранной базы данных. Это поле доступно только для чтения.Коллация
Отображает параметры сортировки, используемые для выбранной базы данных. Это поле доступно только для чтения.Свойства
Просмотрите или укажите расширенные свойства объекта. Каждое расширенное свойство состоит из пары имя/значение метаданных, связанных с объектом.Кнопка с многоточием (...)
Щелкните многоточие (...) рядом с значением, чтобы открыть диалоговое окно Значение для расширенного свойства. Введите или просмотрите значение расширенного свойства в этом более просторном окне. Дополнительные сведения см. в разделе Диалоговое окно «Значение для расширенного свойства».Удалить
Удаляет выбранное расширенное свойство.
Использование Transact-SQL
Создание пользователя базы данных
В обозревателе объектов подключитесь к экземпляру ядра СУБД.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
-- Creates the login AbolrousHazem with password '340$Uuxwp7Mcxo7Khy'. CREATE LOGIN AbolrousHazem WITH PASSWORD = '340$Uuxwp7Mcxo7Khy'; GO -- Creates a database user for the login created above. CREATE USER AbolrousHazem FOR LOGIN AbolrousHazem; GO
Дополнительные сведения см. в статье CREATE USER (Transact-SQL).