Как создать пользователя в sql server
Перейти к содержимому

Как создать пользователя в sql server

  • автор:

15) SQL Server Создать пользователя

Вы также можете создать логин с помощью команды T-SQL.

Как создать пользователя

Пользователь – это учетная запись, которую вы можете использовать для доступа к серверу SQL. Для создания пользователей вы можете использовать любой из следующих двух способов:

  • Использование T-SQL
  • Использование SQL Server Management Studio

Создать пользователя с помощью SQL Server Management Studio

Вы будете создавать пользователя для базы данных EDU_TSQL.

  1. Подключитесь к SQL Server, затем разверните папку «Базы данных» в обозревателе объектов.
  2. Определите базу данных, для которой вам нужно создать пользователя, и разверните ее.
  3. Разверните его папку «Безопасность».
  4. Щелкните правой кнопкой мыши папку «Пользователи» и выберите «Новый пользователь…»

Вы получите следующий экран,

  1. Введите желаемое имя пользователя
  2. Введите имя для входа (создано ранее)
  3. Нажмите ОК

Создать пользователя с помощью T-SQL

Вы можете создать нового пользователя USER с помощью команды create user в T-SQL. Команда имеет следующий синтаксис:

Примечание. Запрос должен быть выполнен в окне запроса. Если пользователь уже создан для входа в систему, SQL Server выдаст ошибку, если вы создадите пользователя для того же имени входа.

Назначение разрешения пользователю

Разрешения относятся к правилам, которые управляют уровнями доступа пользователей к защищенным ресурсам SQL Server. SQL Server позволяет вам предоставлять, отзывать и запрещать такие разрешения. Существует два способа назначения разрешений в SQL Server:

  • Использование T-SQL
  • Использование SQL Server Management Studio

Назначьте разрешение с помощью SQL Server Management Studio

Шаг 1) Подключитесь к своему экземпляру SQL Server и разверните папки из обозревателя объектов, как показано ниже. Щелкните правой кнопкой мыши на имени пользователя, то есть Guru99, затем выберите Свойства.

Шаг 2) На следующем экране

  1. Выберите опцию Securables слева.
  2. Нажмите на Поиск

Шаг 3) В следующем окне

  1. Выберите «Все объекты, принадлежащие схеме».
  2. Выберите имя схемы как “dbo”
  3. Нажмите ОК

Шаг 4)

  1. Определите таблицу, которую вы хотите предоставить разрешение
  2. В явном разрешении выберите Грант
  3. Нажмите хорошо

Шаг 5) Пользователю Guru99 предоставляется разрешение SELECT на таблицу Course.

Предоставить разрешение с использованием T-SQL

Чтобы предоставить разрешение пользователю, использующему T-SQL, сначала выберите базу данных, используя оператор использования. Затем вы назначаете разрешение пользователю с помощью оператора предоставления. Вот синтаксис:

Например, следующая команда показывает, как вы можете предоставить разрешение на выбор пользователю Guru99 для объекта (таблицы) с именем Course в базе данных EDU_TSQL:

Добавление нового пользователя в Microsoft SQL Server 2012

В данной статье будет подробно, в деталях, рассказано как создать нового пользователя в Microsoft SQL Server 2012 (в более старых редакциях, например в Microsoft SQL Server 2008 R2, набор действий аналогичен).

0. Оглавление

1. Добавление нового пользователя

Запускаем утилиту «SQL Server Management Studio». В Microsoft Windows server 2012 R2 ее можно найти в списке всех программ.

Ustanovka_SQL_2012_23

В Microsoft Windows Server 2008 R2 в меню «Пуск» (Start) — «Microsoft SQL Server 2012» — «Среда SQL Server Management Studio».

Ustanovka_SQL_2012_23

Вводим имя сервера, данные для авторизации и нажимаем «Соединить» (Connect).

В обозревателе объектов раскрываем вкладку «Безопасность» (Security), кликаем правой кнопкой мыши по вкладке «Имена входа» (Logins) и в контекстном меню выбираем «Создать имя входа…» (New Login…)

Откроется окно создания имени входа (Login — New). Теперь необходимо определиться с вариантом аутентификации нового пользователя. Возможны 2 варианта:

  • Аутентификация с помощью пароля — Проверка подлинности SQL Server (SQL Server Authentication).
  • Доступ для конкретного пользователя Windows — Проверка подлинности Windows (Windows authentication).

2. Проверка подлинности SQL Server

Для начала рассмотрим первый способ аутентификации. Например, создадим пользователя для работы сервера 1С:Предприятие. Укажем имя входа (Login name), выберем «Проверка подлинности SQL Server» (SQL Server Authentication) и введем пароль (Password) пользователя. Далее снимаем / отмечаем галочки у следующих параметров:

  • Требовать использование политики паролей (Enforce password policy)
  • Задать срок окончания действия пароля (Enforce password expiration)
  • Пользователь должен сменить пароль при следующем входе (User must change password at next login)

Для данной задачи оставляем включенным только первый параметр.

Также сразу рекомендую выбрать язык по умолчанию. Если вы используете английскую версию SQL Server, то и служебные сообщения, которые SQL Server будет передавать приложению, подключенному под данным пользователем (в данном случае программе 1С:Предприятие, следовательно и конечному пользователю, работающему в программе) будут передаваться на английском языке. Если язык по умолчанию для пользователя выбрать, например, русский, то и служебные сообщения будут передаваться на русском языке.

Устанавливаем необходимые параметры и переходим на вкладку «Роли сервера» (Server Roles).

Здесь выбираем набор прав добавляемого пользователя. Для этого отмечаем необходимые роли сервера. С полным описанием предопределенных ролей сервера и их возможностями можно ознакомиться здесь. Для текущей задачи выбираем:

  • dbcreator
  • processadmin
  • public

После чего нажимаем «ОК» для сохранения выполненных действий.

3. Проверка подлинности Windows

Теперь добавим администратора SQL Server, выбрав его из текущих пользователей Windows. Для этого создадим нового пользователя и способ аутентификации укажем «Проверка подлинности Windows» (Windows authentication). Далее, чтобы ввести имя входа, нажмем «Найти» (Search…), затем «Дополнительно» (Advanced…), в следующем окне «Поиск» (Find Now) и выбрав необходимого пользователя из списка, закроем все окна нажав на «ОК».

Перейдем на вкладку «Роли сервера» (Server Roles) и в соответствии с поставленной задачей укажем роли:

  • public
  • sysadmin

Нажмем «ОК» для сохранения нового пользователя.

Теперь в списке имен входа среди прочих мы можем увидеть только что созданных пользователей.

Смотрите также:

Ниже приведена пошаговая инструкция, показывающая как добавить новую базу данных в Microsoft SQLServer 2012 (в более старых редакциях, например в Microsoft SQL Server 2008 R2, набор действий аналогичен). Запускаем…

В данной статье будет рассказано о том, как изменить версию уже установленного Microsoft SQL Server 2012. Это может пригодится, например, в ситуации, когда вы установили выпуск Evaluation Edition в ознакомительных целях, а затем, по истечении…

В данной статье будут рассмотрены способы лицензирования Microsoft SQL Server 2012. Будет приведен краткий обзор каждого из способов лицензирования, а также указаны возможные варианты лицензирования для различных выпусков MS SQL Server…

How to Create Login, User and Grant Permissions in SQL Server

How to Create New Login in SQL Server

You can also create a login using the T-SQL command for SQL server create login and user.

How to Create a User in SQL Server Database

A user is an account that you can use to access the SQL server. To create user SQL server, you can use any of the following two ways:

  • Using T-SQL
  • Using SQL Server Management Studio

How to Create User in SQL Server Management Studio

Here is a step by step process on how to create a user in SQL Server Management Studio:

You will be creating a user for the EDU_TSQL database.

Step 1) Connect to SQL server to create new user

  1. Connect to SQL Server then expand the Databases folder from the Object Explorer.
  2. Identify the database for which you need to create the user and expand it.
  3. Expand its Security folder.
  4. Right-click the Users folder then choose “New User…”

How to Create User in SQL Server Management Studio

Step 2) Enter User details

You will get the following screen,

  1. Enter desired User name
  2. Enter the Login name (created earlier)
  3. Click OK

Create a User in SQL Server Management Studio

Step 3) User will be created

User is created

Create User in SQL Server Management Studio

Create User using T-SQL

You can use the T-SQL’s create user command for SQL server add user to database. The SQL create user command takes the following syntax:

Note: That the query should be executed within the query window. If a user is already created for a Login, SQL Server will throw an error if you create a user for the same login.

Assigning Permission to a User in SQL Server

Permissions refer to the rules that govern the levels of access that users have on the secured SQL Server resources. SQL Server allows you to grant, revoke and deny such permissions. There are two ways to give SQL server user permissions:

  • Using T-SQL
  • Using SQL Server Management Studio

Assigning Permissions in SQL Server Management Studio

Here is a step by step process on how to assign permissions to a user in SQL server management studio:

Step 1) Connect to your SQL Server instance and expand the folders from the Object Explorer as shown below. Right click on the name of the user, that is, Guru99 then choose Properties.

Assigning Permissions in SQL Server Management Studio

Step 2) In the next screen,

  1. Click the Securables option from the left.
  2. Click on Search

How to assign Permissions in SQL Server Management Studio

Step 3) In the next window,

  1. Select “All Objects belonging to the Schema.”
  2. Select Schema name as “dbo”
  3. Click OK

Assigning Permissions in SQL Server Management Studio

Step 4)

  1. Identify Table you want to Grant Permission
  2. In Explicit Permission select Grant
  3. Click Okay

Assign Permissions to a user in SQL Server Management Studio

Step 5) The user Guru99 is granted SELECT permission on table Course.

Grant Permissions using T-SQL

To grant permission to a user using T-SQL, you first select the database using the use statement. You then assign the permission to the user using the grant statement. Here is the syntax for SQL server create user and grant permission:

For example, the following command shows how you can grant the select permission to the user Guru99 on the object (table) named Course within the Database EDU_TSQL:

Настройка прав доступа к базам данных

Управление доступом к базам данных можно производить несколькими способами:

Создание пользователей и настройка прав доступа к базам данных в SQL Server Management Studio

Задать проверку подлинности пользователя — Проверка подлинности Windows или Проверка подлинности SQL server.

Для создания пользователя с аутентификацией Windows необходимо выбрать пользователя или группу пользователей по кнопке "Найти…".

На странице Сопоставление пользователей отмечаются галочками базы данных, для которых установлен доступ для данного пользователя и членство в роли в базе данных. Новый пользователь в базе данных создается с правами Пользователя (подробнее о возможностях групп пользователей см. Руководство пользователя, глава Управление доступом к базам данных). Чтобы дать пользователю права Администратора базы данных, необходимо в списке Членство в роли базы данных для: <имя_базы> отметить галочкой роль ‘db_owner’.

Также возможно добавление существующего пользователя из раздела Безопасность → Пользователи выделенной базы. Для этого необходимо выбрать пункт контекстного меню "Создать пользователя…", задать Имя пользователя, ввести вручную или выбрать по кнопке Имя входа созданного ранее пользователя. Чтобы дать пользователю права Администратора базы данных, необходимо в списке Членство в роли базы данных отметить галочкой роль ‘db_owner’.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *