Як створити права входу, користувача та надання прав доступу в SQL Server

⚡ Розумний підсумок

Створення входу, користувача та надання дозволів у SQL Server пояснює автентифікацію та авторизацію, охоплюючи вхід, користувачів, карту ролей.pingта надання дозволів через SSMS та T-SQL.

  • 🔑 Вхід на сервер: Аутентифікується на рівні сервера.
  • 👤 Користувач бази даних: Зв'язує логін з базою даних.
  • 🛡️ ролі: Групові дозволи замість грантів для кожного користувача.
  • ✅ ГРАНТ: Точно контролює доступ на рівні об'єктів.
  • 🖥️ ССМС: Спростіть візуально налаштування для користувача.
  • 🤖 Аудит ШІ: Штучний інтелект позначає облікові записи з надмірними привілеями.

Створення користувача для входу та надання дозволів у 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 та розгорніть папки з Провідника об'єктів, як показано нижче. Клацніть правою кнопкою миші на імені користувача, тобто 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

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

Поширені запитання

Вхід автентифікується на сервері. Користувач зіставляє його з базою даних.

Так. Штучний інтелект перевіряє виписки GRANT та позначає облікові записи з надмірними привілеями.

Так. Copilot генерує скрипти CREATE LOGIN, USER та GRANT.

СТВОРИТИ ІМ'Я ДЛЯ ВХІДУ З ПАРОЛЕМ = 'StrongPass!'.

СТВОРИТИ ім'я користувача для входу ім'я користувача в базі даних.

Загальні дозволи груп db_datareader, db_datawriter, db_owner.

СКАСУВАТИ дозвіл на об'єкт ВІД принципала. ЗАБОРОНИТИ перевизначає НАДАННЯ.

Надайте мінімальні права. Уникайте db_owner. Revпереглядати регулярно.

Підсумуйте цей пост за допомогою: