Kuidas luua sisselogimist, kasutajat ja anda õigusi SQL Serveris

⚡ Nutikas kokkuvõte

SQL Serveris sisselogimise, kasutaja loomise ja õiguste andmise juhend selgitab autentimist ja autoriseerimist, käsitledes sisselogimisi, kasutajaid ja rollikaarti.pingja õiguste andmine SSMS-i ja T-SQL-i kaudu.

  • 🔑 Serveri sisselogimine: Autentimine serveri tasandil.
  • 👤 Andmebaasi kasutaja: Seob sisselogimise andmebaasiga.
  • 🛡️ Rollid: Rühmaõigused kasutajapõhiste õiguste asemel.
  • ✅ TOETUS: Kontrollib täpselt objektitasandi juurdepääsu.
  • 🖥️ SSMS: Lihtsustage kasutaja seadistamist visuaalselt.
  • 🤖 Tehisintellekti audit: Tehisintellekt märgistab liiga privilegeeritud kontosid.

SQL Serveris sisselogimiskasutaja loomine ja õiguste andmine

Kuidas SQL Serveris uut sisselogimist luua

SQL Serveris sisselogimise loomiseks toimige järgmiselt.

Step 1) Sisselogimisserveri loomiseks minge jaotisse Turvalisus > Sisselogimised

Looge SQL Serveris uus sisselogimine

Step 2) Järgmisel ekraanil vajutage sisestusklahvi

  1. Kasutaja nimi
  2. Valige SQL Serveri autentimine
  3. Sisestage parool MySQL loo kasutaja parooliga
  4. Vajuta Ok

Looge SQL Serveris uus sisselogimine

Step 3) Sisselogimine on loodud

Looge SQL Serveris uus sisselogimine

Sisselogimise saate luua ka T-SQL-i käsuga SQL-serveri loomiseks sisselogimine ja kasutaja.

CREATE LOGIN MyLogin WITH PASSWORD = '123';

Kuidas SQL Serveri andmebaasis kasutajat luua

Kasutaja on konto, mida saate kasutada juurdepääsuks SQL-server. Kasutaja SQL-serveri loomiseks võite kasutada ühte kahest järgmisest viisist.

  • T-SQL kasutamine
  • SQL Serveri haldusstuudio kasutamine

Kuidas SQL Server Management Studios kasutajat luua

Siin on samm-sammult kasutaja loomise protsess SQL Serveri haldusstuudio:

Loote kasutaja EDU_TSQL andmebaasi jaoks.

Samm 1) Uue kasutaja loomiseks looge ühendus SQL-serveriga

  1. Looge ühendus SQL Serveriga ja seejärel laiendage Object Exploreris kausta Andmebaasid.
  2. Määrake andmebaas, mille jaoks peate kasutaja looma, ja laiendage seda.
  3. Laiendage selle kausta Turvalisus.
  4. Paremklõpsake kaustal Kasutajad ja valige "Uus kasutaja ...".

Looge kasutaja SQL Server Management Studios

Samm 2) Sisestage kasutaja andmed

Näete järgmise ekraani,

  1. Sisesta soovitud kasutajanimi
  2. Sisestage sisselogimisnimi (varem loodud)
  3. OK

Looge kasutaja SQL Server Management Studios

Samm 3) Kasutaja luuakse

Kasutaja on loodud

Looge kasutaja SQL Server Management Studios

Looge kasutaja T-SQL-i abil

Saate kasutada T-SQL-i kasutaja loomise käsku SQL-serveri lisamiseks kasutaja andmebaasi. SQL-i Create user käsul on järgmine süntaks:

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

Märkus. Päring tuleks täita päringuaknas. Kui kasutaja on sisselogimiseks juba loodud, annab SQL Server sama sisselogimise jaoks kasutaja loomisel veateate.

Kasutajale loa määramine SQL Serveris

Õigused viitavad reeglitele, mis reguleerivad juurdepääsutasemeid, mis kasutajatel on turvatud SQL Serveri ressurssidele. SQL Server võimaldab teil selliseid õigusi anda, tühistada ja keelata. SQL-serveri kasutajaõiguste andmiseks on kaks võimalust:

  • T-SQL kasutamine
  • SQL Serveri haldusstuudio kasutamine

Lubade määramine SQL Server Management Studios

Siin on samm-sammult SQL-serveri haldusstuudios kasutajale õiguste määramise protsess.

Step 1) Loo ühendus oma SQL Serveri eksemplariga ja laienda kaustu Object Exploreris, nagu allpool näidatud. Paremklõpsake kasutaja nimel, st Guru99 ja seejärel vali Atribuudid.

Lubade määramine SQL Server Management Studios

Step 2) Järgmisel ekraanil

  1. Klõpsake vasakul valikul Securables.
  2. Klõpsake nuppu Otsi

Lubade määramine SQL Server Management Studios

Step 3) Järgmises aknas

  1. Valige "Kõik skeemi kuuluvad objektid".
  2. Valige skeemi nimeks "dbo"
  3. OK

Lubade määramine SQL Server Management Studios

Step 4)

  1. Tuvastage tabel, millele soovite loa anda
  2. Valige jaotises Explicit Permission valik Anna
  3. Klõpsake nuppu OK

Lubade määramine SQL Server Management Studios

Step 5) Kasutaja GuruKasutajale 99 on antud SELECT-õigus tabelile „Kursus”.

Andke õigused T-SQL-i abil

T-SQL-i kasutavale kasutajale loa andmiseks valite esmalt kasutuslause abil andmebaas. Seejärel määrate kasutajale loa andmise avalduse abil. Siin on SQL-serveri kasutaja loomise ja loa andmise süntaks:

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

Näiteks näitab järgmine käsk, kuidas saate kasutajale valikuõiguse anda. Guru99 objektil (tabelil) nimega Kursus andmebaasis EDU_TSQL:

USE EDU_TSQL
GO
Grant select on Course to Guru99

Luba antakse!

KKK

Sisselogimine autentitakse serveris. Kasutaja seob selle andmebaasiga.

Jah. Tehisintellekt vaatab üle GRANT-avaldused ja märgistab liiga privilegeeritud kontod.

Jah. Copilot genereerib skripte CREATE LOGIN, USER ja GRANT.

Loo sisselogimisnimi parooliga 'StrongPass!'.

Looge andmebaasis sisselogimiseks kasutajanimi.

db_datareader, db_datawriter, db_owner grupi ühised õigused.

TÜHISTA objektile prinsipaalilt luba. KEELDA tühistab GRANT loa.

Anna minimaalsed õigused. Väldi db_owner märki. Revvaata regulaarselt.

Võta see postitus kokku järgmiselt: