Kako stvoriti dopuštenja za prijavu, korisnika i dodjelu 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) Povežite se na svoju instancu SQL Servera i proširite mape iz Object Explorera kao što je prikazano u nastavku. Desni klik na ime korisnika, odnosno 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) Korisniku Guru99 dodijeljena je dozvola SELECT za tablicu 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 možete dodijeliti dopuštenje odabira korisniku 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!

Opširnije Čitaj više