Sistem za upravljanje relacionim bazama podataka (kao npr MySQL) se obično sastoji iz serverske i klijentske komponente. Da bi se klijent uspešno povezao sa serverom, potrebno je da izvrši uspostavu veze. Tokom uspostavljanja veze, on treba da unese korisničko ime i lozinku na osnovu kojih server otvara sesiju sa adekvatnim pravima.


Privilegije:

Samim pravljenjem naloga korisnika, nije omogućeno da korisnici mogu da upravljaju strukturom i sadržajem baze podataka. Kako bi se omogućio pristup određenoj bazi podataka, neophodno je dodeliti pravo ili grupu prava korisniku. Osim toga, moguće je korisniku ukinuti pravo ili grupu prava nad bazom ili nad pojedinim tabelama u bazi podataka.


Naredbe za kontrolu prava pristupa

Naredbe za kontrolu prava pristupa podacima u bazi podataka su:

  • GRANT - naredba za dodeljivanje prava korišćenja

  • REVOKE - naredba za oduzimanje prava korišćenja

Suština kontrole pristupa bazi podataka je u tome da se ostvare sledeći vidovi kontrole:

- ko može da pristupa bazi podataka

- čemu može da pristupi u bazi podataka i

- šta može da radi sa onim čemu može da pristupi.


Preciznije: DCL - Data Control Language - komande koje koristimo za kontrolu pristupa podataka koje korisnici baze podataka imaju. Sa njima možemo odobriti ili zabraniti određenim korisnicima pristup pojedinim tabelama ili čak i pojedinim zapisima u tabelama!


Kompletna lekcija se nalazi na sledećoj web stranici:

https://bs.eyewated.com/kontrole-pristupa-za-korisnike-i-uloge-u-sql-u/


*****

Za podsećanje: možete videti na sledećoj web stranici kako se koriste neke najvažnije SQL naredbe:

https://almirvuk.blogspot.com/2016/05/sql-server-komande-dml-ddl-dcl-tcl.html

*** 

Ovaj put nećemo dati domaći zadatak - spremite se za ponavljanje gradiva na sledećem času - blicko 2


Last modified: Thursday, 2 April 2020, 6:42 PM