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
Korak 2) Na sljedećem zaslonu pritisnite Enter
- Ime za prijavu
- Odaberite provjeru autentičnosti SQL poslužitelja
- Unesite lozinku za MySQL stvoriti korisnika sa lozinkom
- Kliknite U redu
Korak 3) Prijava je kreirana
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
- Povežite se na SQL Server, a zatim proširite mapu Databases iz Object Explorera.
- Identificirajte bazu podataka za koju trebate stvoriti korisnika i proširite je.
- Proširite mapu Sigurnost.
- Desnom tipkom miša kliknite mapu Korisnici, a zatim odaberite "Novi korisnik..."
Korak 2) Unesite podatke o korisniku
Dobit ćete sljedeći zaslon,
- Unesite željeno korisničko ime
- Unesite ime za prijavu (ranije kreirano)
- Kliknite U redu
Korak 3) Korisnik će biti kreiran
Korisnik je kreiran
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.
Korak 2) Na sljedećem ekranu
- Kliknite opciju Securables s lijeve strane.
- Pritisnite Traži
Korak 3) U sljedećem prozoru
- Odaberite "Svi objekti koji pripadaju shemi."
- Odaberite naziv sheme kao "dbo"
- Kliknite U redu
Korak 4)
- Identificirajte tablicu kojoj želite dati dopuštenje
- U Eksplicitnom dopuštenju odaberite Dodijeli
- Pritisnite U redu
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!