Kako stvoriti pristupne, korisničke i dodijeljene dozvole u SQL Serveru

⚡ Pametni sažetak

Stvaranje prijave, korisnika i dodjeljivanje dozvola u SQL Serveru objašnjava autentifikaciju i autorizaciju, pokrivajući prijave, korisnike i mapu ulogapingi dodjeljivanje dozvola putem SSMS-a i T-SQL-a.

  • 🔑 Prijava na server: Autentifikuje se na razini servera.
  • 👤 Korisnik baze podataka: Mapira prijavu u bazu podataka.
  • 🛡️ Uloge: Grupne dozvole umjesto dozvola po korisniku.
  • ODOBRITI: Precizno kontrolira pristup na razini objekta.
  • 🖥️ SSMS: Vizualno pojednostavite korisnička podešavanja.
  • 🤖 Revizija umjetne inteligencije: Umjetna inteligencija označava previše privilegirane račune.

Stvaranje korisnika za prijavu i dodjeljivanje dozvola u SQL Serveru

Kako stvoriti novu prijavu u SQL Serveru

Evo kako kreirati prijavu u SQL Serveru:

Korak 1) Za stvaranje SQL poslužitelja za prijavu, idite na Sigurnost > Prijave

Stvorite novu prijavu u SQL Serveru

Korak 2) Na sljedećem zaslonu pritisnite Enter

  1. Ime za prijavu
  2. Odaberite provjeru autentičnosti SQL poslužitelja
  3. Unesite lozinku za MySQL stvoriti korisnika sa lozinkom
  4. Kliknite U redu

Stvorite novu prijavu u SQL Serveru

Korak 3) Prijava je kreirana

Stvorite novu prijavu u SQL Serveru

Također možete kreirati prijavu pomoću T-SQL naredbe za SQL poslužitelj kreiranje prijave i korisnika.

CREATE LOGIN MyLogin WITH PASSWORD = '123';

Kako stvoriti korisnika u bazi podataka SQL Servera

Korisnik je račun koji možete koristiti za pristup SQL poslužitelj. Za izradu korisničkog SQL poslužitelja možete koristiti bilo koji od sljedeća dva načina:

  • Korištenje T-SQL
  • Korištenje SQL Server Management Studija

Kako stvoriti korisnika u SQL Server Management Studio

Ovdje je korak po korak proces stvaranja korisnika SQL Server Management Studio:

Kreirat ćete korisnika za EDU_TSQL bazu podataka.

Korak 1) Povežite se na SQL poslužitelj za stvaranje novog korisnika

  1. Povežite se na SQL Server, a zatim proširite mapu Databases iz Object Explorera.
  2. Identificirajte bazu podataka za koju trebate stvoriti korisnika i proširite je.
  3. Proširite mapu Sigurnost.
  4. Desnom tipkom miša kliknite mapu Korisnici, a zatim odaberite "Novi korisnik..."

Stvorite korisnika u SQL Server Management Studio

Korak 2) Unesite podatke o korisniku

Dobit ćete sljedeći zaslon,

  1. Unesite željeno korisničko ime
  2. Unesite ime za prijavu (ranije kreirano)
  3. Kliknite U redu

Stvorite korisnika u SQL Server Management Studio

Korak 3) Korisnik će biti kreiran

Korisnik je kreiran

Stvorite korisnika u SQL Server Management Studio

Stvorite korisnika koristeći T-SQL

Možete koristiti T-SQL-ovu naredbu za kreiranje korisnika za SQL poslužitelj dodavanje korisnika u bazu podataka. SQL create user naredba ima sljedeću sintaksu:

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

Napomena: Upit treba izvršiti unutar prozora upita. Ako je korisnik već stvoren za prijavu, SQL Server će izbaciti pogrešku ako stvorite korisnika za istu prijavu.

Dodjeljivanje dopuštenja korisniku u SQL Serveru

Dopuštenja se odnose na pravila koja upravljaju razinama pristupa koje korisnici imaju na osiguranim resursima SQL Servera. SQL Server omogućuje vam davanje, opoziv i uskraćivanje takvih dozvola. Postoje dva načina za davanje korisničkih dozvola SQL poslužitelju:

  • Korištenje T-SQL
  • Korištenje SQL Server Management Studija

Dodjeljivanje dopuštenja u SQL Server Management Studio

Ovdje je korak po korak postupak dodjeljivanja dopuštenja korisniku u studiju za upravljanje SQL poslužiteljem:

Korak 1) Spojite se na svoju instancu SQL Servera i proširite mape iz Object Explorera kao što je prikazano dolje. Desnom tipkom miša kliknite ime korisnika, tj. Guru99 zatim odaberite Svojstva.

Dodjeljivanje dopuštenja u SQL Server Management Studio

Korak 2) Na sljedećem ekranu

  1. Kliknite opciju Securables s lijeve strane.
  2. Pritisnite Traži

Dodjeljivanje dopuštenja u SQL Server Management Studio

Korak 3) U sljedećem prozoru

  1. Odaberite "Svi objekti koji pripadaju shemi."
  2. Odaberite naziv sheme kao "dbo"
  3. Kliknite U redu

Dodjeljivanje dopuštenja u SQL Server Management Studio

Korak 4)

  1. Identificirajte tablicu kojoj želite dati dopuštenje
  2. U Eksplicitnom dopuštenju odaberite Dodijeli
  3. Pritisnite U redu

Dodjeljivanje dopuštenja u SQL Server Management Studio

Korak 5) Korisnik Guru99 ima odobrenje SELECT na tablici Course.

Dodijelite dopuštenja pomoću T-SQL-a

Da biste dodijelili dopuštenje korisniku koji koristi T-SQL, najprije odaberite bazu podataka pomoću naredbe use. Zatim dodjeljujete dopuštenje korisniku pomoću izjave o dodjeli. Ovo je sintaksa za SQL poslužitelj kreiranje korisnika i dodjeljivanje dopuštenja:

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

Na primjer, sljedeća naredba pokazuje kako korisniku možete dati dopuštenje za odabir Guru99 na objektu (tablici) pod nazivom Tečaj unutar baze podataka EDU_TSQL:

USE EDU_TSQL
GO
Grant select on Course to Guru99

Dopuštenje će biti izdano!

Pitanja i odgovori

Prijava se autentificira na poslužitelju. Korisnik ga mapira u bazu podataka.

Da. AI pregledava GRANT izjave i označava račune s prevelikim privilegijama.

Da. Copilot generira skripte CREATE LOGIN, USER i GRANT.

KREIRAJ PRIJAVNO IMENO S LOZINKOM = 'StrongPass!'.

KREIRAJ KORISNIČKO ime ZA PRIJAVU prijavno ime unutar baze podataka.

uobičajena dopuštenja grupe db_datareader, db_datawriter, db_owner.

OPOZOVI dozvolu NA objektu OD principala. USKRAĆIVANJE (DENY) poništava ODOBRENO (GRANT).

Dodijelite minimalna prava. Izbjegavajte db_owner. Revredovito pregledavati.

Sažmite ovu objavu uz: