Kasutaja lisamine
SQL user
Login: Anton
Parool: 123123123

Õigused

Lisame andmebaas kasutaja:


Lisame õigused:

Sisse loogimine:

Harjutus
- 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
- filmide tabelis olevate andmete vaatamiseks ja värskendamiseks on väljadel movieDir ja movieCost + 1 oma privileeg,
- külaliste tabelis kirjete vaatamiseks ja lisamiseks.

- 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
