Як створити обліковий запис, користувача та надати дозволи в SQL Server

Як створити новий логін у SQL Server

Ось як створити логін у SQL Server:

Крок 1) Щоб створити сервер SQL для входу, перейдіть до Безпека > Логіни

Створіть новий логін у SQL Server

Крок 2) На наступному екрані натисніть Enter

  1. Ім’я для входу
  2. Виберіть автентифікацію SQL Server
  3. Введіть пароль для MySQL створити користувача з паролем
  4. Натисніть ОК

Створіть новий логін у SQL Server

Крок 3) Логін створено

Створіть новий логін у SQL Server

Ви також можете створити логін за допомогою команди T-SQL для SQL-сервера створити логін і користувача.

CREATE LOGIN MyLogin WITH PASSWORD = '123';

Як створити користувача в базі даних SQL Server

Користувач – це обліковий запис, який можна використовувати для доступу до SQL-сервер. Щоб створити користувацький SQL-сервер, ви можете скористатися одним із двох способів:

  • Використання T-SQL
  • Використання SQL Server Management Studio

Як створити користувача в SQL Server Management Studio

Ось крок за кроком процес створення користувача в SQL Server Management Studio:

Ви створюватимете користувача для бази даних EDU_TSQL.

Крок 1) Підключіться до SQL-сервера, щоб створити нового користувача

  1. Підключіться до SQL Server, а потім розгорніть папку Databases з Object Explorer.
  2. Визначте базу даних, для якої потрібно створити користувача, і розширте її.
  3. Розгорніть папку безпеки.
  4. Клацніть правою кнопкою миші папку «Користувачі» та виберіть «Новий користувач…»

Створення користувача в SQL Server Management Studio

Крок 2) Введіть дані користувача

Ви отримаєте такий екран,

  1. Введіть бажане ім'я користувача
  2. Введіть ім'я для входу (створене раніше)
  3. натисніть OK

Створення користувача в SQL Server Management Studio

Крок 3) Буде створено користувача

Користувач створений

Створення користувача в SQL Server Management Studio

Створення користувача за допомогою T-SQL

Ви можете використовувати команду T-SQL create user для додавання користувача до бази даних SQL-сервера. Команда SQL create user має такий синтаксис:

create user <user-name> for login <login-name>
create user Guru99 for login MyLogin

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

Призначення дозволу користувачеві в SQL Server

Дозволи стосуються правил, які керують рівнями доступу користувачів до захищених ресурсів SQL Server. SQL Server дозволяє надавати, скасовувати та відхиляти такі дозволи. Є два способи надати дозволи користувача SQL server:

  • Використання T-SQL
  • Використання SQL Server Management Studio

Призначення дозволів у SQL Server Management Studio

Ось крок за кроком процес призначення дозволів користувачеві в SQL Server Management Studio:

Крок 1) Підключіться до свого екземпляра SQL Server і розгорніть папки з Object Explorer, як показано нижче. Клацніть правою кнопкою миші на імені користувача, тобто Guru99, а потім виберіть «Властивості».

Призначення дозволів у SQL Server Management Studio

Крок 2) На наступному екрані

  1. Натисніть опцію Securables зліва.
  2. Натисніть Пошук

Призначення дозволів у SQL Server Management Studio

Крок 3) У наступному вікні

  1. Виберіть «Усі об’єкти, що належать до схеми».
  2. Виберіть назву схеми як «dbo»
  3. натисніть OK

Призначення дозволів у SQL Server Management Studio

Крок 4)

  1. Визначте таблицю, якій ви хочете надати дозвіл
  2. У розділі Явний дозвіл виберіть Надати
  3. Натисніть OK

Призначення дозволів у SQL Server Management Studio

Крок 5) Користувачеві Guru99 надано дозвіл SELECT для таблиці Course.

Надайте дозволи за допомогою T-SQL

Щоб надати дозвіл користувачеві, який використовує T-SQL, ви спочатку вибираєте базу даних за допомогою оператора use. Потім ви призначаєте дозвіл користувачеві за допомогою оператора надання. Ось синтаксис для створення користувача та надання дозволу на сервері SQL:

use <database-name>
grant <permission-name> on <object-name> to <username\principle>

Наприклад, наступна команда показує, як можна надати дозвіл на вибір користувачеві Guru99 для об’єкта (таблиці) під назвою Курс в базі даних EDU_TSQL:

USE EDU_TSQL
GO
Grant select on Course to Guru99

Дозвіл буде надано!