Kasutajad ja nende õigused

Kasutaja lisamine

SQL user

Login: Anton

Parool: 123123123

Õigused

Lisame andmebaas kasutaja:

Lisame õigused:

Sisse loogimine:

Harjutus

  1. Looge MovieBase’i andmebaas, looge andmebaasis filmide tabel (id, moviesNimi, moviesYear, movieDir ja movieCost).
USE Hrjutus;

CREATE TABLE MovieBase(
id int PRIMARY KEY IDENTITY(1,1),
moviesNimi varchar (50),
moviesYear varchar (50),
movieDir varchar (50),
movieCost varchar (50));

2. guest(id, name)

CREATE TABLE guest(
id int PRIMARY KEY IDENTITY(1,1),
name varchar (50));

3. Lisa andmed tabeli MovieBase

INSERT INTO MovieBase(moviesNimi,moviesYear,movieDir,movieCost)
VALUES (‘Inception’, 2010, ‘Christopher Nolan’, 20),
(‘The Godfather’, 1972, ‘Francis Ford Coppola’, 30),
(‘The Shawshank Redemption’, 1994, ‘Frank Darabont’, 25),
(‘Interstellar’, 2014, ‘Christopher Nolan’, 35),
(‘The Matrix’, 1999, ‘The Wachowskis’, 20),
(‘Jurassic Park’, 1993, ‘Steven Spielberg’, 25),
(‘Forrest Gump’, 1994, ‘Robert Zemeckis’, 20);

SELECT * FROM MovieBase;

4 lisame andmed tabeli guest

INSERT INTO guest(name)
VALUES ('Mark'),
('Anton'),
('Maksim'),
('David'),
('Maria');
SELECT * FROM guest;

5. Loo kasutaja DirectorNimi õigustega, parool – direktor

  1. filmide tabelis olevate andmete vaatamiseks ja värskendamiseks on väljadel movieDir ja movieCost + 1 oma privileeg,
  2. külaliste tabelis kirjete vaatamiseks ja lisamiseks.
  1. andmete vaatamiseks ja värskendamiseks on väljadel movieDir ja movieCost
grant update on MovieBase (MovieCost, MovieDir) to DirectorNimi
grant Select on MovieBase (MovieCost, MovieDir) to DirectorNimi

grant Select, INSERT ON guest TO DirectorNimi;

–kontroll

Direktor

select

update

select, insert (guest)

Ei lubatud

Oma previleeg

SELECT

update

Scroll to Top