You are on page 1of 12

142-144 Upravljanje korisnicima

Aktiviranje SQL Server autentifikacije (ukoliko nije uključena tokom instalacije)

Potrebno je restartovati SQL Server


Kreiranje nove konekcije (login in) i korisnika (User) u SQL Server-u i dodela ovlašćenja

1) Da biste kreirali novu konekciju (prijavu) pratite sledeće korake: Security > Logins

2) Unesite podatke za:


1. Naziv prijave (Login Name)
2. Izaberite SQL Server autentifikaciju
3. Unesite lozinku za MS SQL
4. Kliknite na OK
Dodela administratorske uloge:
3) Konekcija (prijava) je kreirana

Korešćenjem SQL komande se, takođe može kreirati nova konekcija i korisnik.

CREATE LOGIN MyLogin WITH PASSWORD = '123';

4) Zatvoriti pa ponovo pokrenuti SQL Server Management Studio i prijaviti se sa novokreiranom


konekcijom:

Novi pasword: 1234

Zašto je neophodna promena password-a?


Provera:

NAPOMENA: Ako se javi sledeća greška

treba proveriti da li su startovani sledeći servisi (u Search pisati services…)


Kako kreirati korisnika u bazi podataka SQL Server-a
Korisnik je nalog koji možete koristiti za pristup SQL server-u.
a biste kreirali korisnički nalog, možete koristiti bilo koji od sledeća dva načina:
Korišćenje SQL naredbi
Korišćenje S Server Management Studio-u

Kako kreirati korisnika u SQL Server Management Studio

Pratimo kreiranje korisnika za bazu EDU_TSQL.

1) Prijavite se na SQL server da biste kreirali novog korisnika

1. Konektujte se na SQL Server i prikažite Databases folder iz Object Explorer-a.


2. Odaberite bazu podataka, za koju treba da kreirate korisnika, i proširite je…
3. Otvorite Security folder.
4. Desni kilk na Users folder pa izaberite “New User…”
2) Unesite User detalje

1. Unesite User name


2. Unesite Login name (prethodno kreiran)
3. Klik OK
3) Korisnik je kreiran

Kreiranje korisnika pomoću SQL naredbe


Možete koristiti SQL naredbu za kreiranje korisnika za SQL server i dodati korisnika u bazu podataka:

Opšti oblik: create user <user-name> for login <login-name>

Primer: create user Guru99 for login MyLogin

NAPOMENA: prethodna naredba se može izvršiti samo ako smo već prijavljeni na server kao korisnik koji
ima privileguju kreiranja novih korisnika, a nazivi korisnika moraju biti različiti.

Dodeljivanje dozvole korisniku u SQL Serveru


ozvole se odnose na pravila koja regulišu nivoe pristupa koje korisnici imaju za zaštićene resurse SQL
Servera.
SQ Server vam omogućava da date, opozovete i odbijete takve dozvole.

Postoje dva načina da date korisničke dozvole S L servera:


Korišćenje S Server Management Studio-a
Korišćenje S naredbi

Dodeljivanje dozvola (Permissions) u SQL Server Management Studio-u

1) Povežite se sa instancom S Servera i proširite fascikle iz Object Ekplorer-a kao što je prikazano u
nastavku. Kliknite desnim tasterom miša na ime korisnika, odnosno, u ovom primeru, Guru99, a zatim
izaberite Properties.
2) Na sledećem ekranu,

1. Kliknite na Securables
2. Kliknite na Search
3) U sledećem prozoru,

1. Selektujte “All Objects belonging to the Schema.”


2. Selektujte Schema name as “dbo”
3. Potvrdite na OK

4)

1. Identifikujte tabelu kojoj želite da dodelite dozvolu (Grant Permission)


2. U eksplicitnoj dozvoli (Explicit Permission) izaberite Dodeli (Grant)
3. Kliknite na OK

5) Korisnik Guru99 nad tabelon Course ima SELECT dozvolu tj. može da izvršava SELECT naredbu.
Dodavanje dozvola (Permissions) korišćenjem SQL naredbi
To grant permission to a user using T-SQL, you first select the database using the use statement. You then
assign the permission to the user using the grant statement. Here is the syntax for SQL server create user and
grant permission:

a biste dali dozvolu korisniku pomoću S naredbi, prvo izaberete bazu podataka koristeći izraz use.
atim dodeljujete dozvolu korisniku koristeći izjavu o dodeli.
Evo sintakse za kreiranje korisnika SQL servera i odobravanje dozvole:

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

Na primer, sledeća komanda pokazuje kako možete dodeliti dozvolu za izbor (SELECT) korisniku Guru99
na objektu (tabeli) pod nazivom Course u bazi podataka EDU_TSQL:

USE EDU_TSQL
GO
Grant select on Course to Guru99

Više detalja o upravljačkim naredbama i dodeli prava korisnicima možete videti u dodatku
SQL u SUBP.pdf strana 216.

odatna objašnjenja na sledećim linkovima:

Aktiviranje sa autentifikacije je objašnjeno na sledećem linku:


How to enable SQL authentication in Microsoft SQL Server 2019
https://www.youtube.com/watch?v=AvRUWFq-9ZA

How to Enable Sql server Authentication in Sql server 2017 || Create a new User in Sql server
https://www.youtube.com/watch?v=dJ6c3OgIVDM

VEŽBA:

- Pratiti prethodno opisane korake i kreirati konekciju pod vlastitim imenom,


- Kreirati novog korisnika za bazu korisniciDB (kreiranoj na prethodnom času) i dodeliti prava SELECT i
INSERT nad tabelom Korisnik.
- Konektovati se sa vlastitom konekcijom i proveriti dostupnost baze korisniciDB probati npr. prikaz
podataka iz tabele Korisnik pomoću SE ECT naredbe i insertovanje novih podataka.
- Promeniti tip podataka i dodati ograničenje NOT NULL nad atributom ime u tabeli Korisnik

- apažanja?
- Probati dodelu drugih korisničkih prava i njihovu manifestaciju.
Korisni linkovi:
 How to Create New Login in SQL Server
 How to Create a User in SQL Server Database
 How to Create User in SQL Server Management Studio
 Create User using T-SQL
 Assigning Permission to a User in SQL Server
 Assigning Permissions in SQL Server Management Studio
 Grant Permissions using T-SQL

You might also like