Loome kasutaja nimega opilaneDavidL parooliga 5527
Kasutaja peab vaatama tabelid(SELECT)
Kasutaja peab lisada andmed tabeli sisse (INSERT)
Muud tegevused ei ole lubatud
Select oli määratud db_datareader õiguse kaudu


CREATE Database kasutajadTAR;
USE kasutajadTAR;
CREATE Database kasutajadTAR;
USE kasutajadTAR;
–määrame INSERT
GRANT INSERT to opilaneDavidL;
–keelduda DELETE
DENY DELETE to opilaneDavidL;
CREATE TABLE kool(
id int primary key,
koolNimi varchar(50));
SELECT * FROM kool;
–õiguste määramine tabeli põhjal
GRANT SELECT, INSERT ON kool to opilaneDavidL;

–kontrolime INSERT
INSERT INTO kool(id, koolNimi)
VALUES (1, ‘TTHK’);
–kontrolime DELETE
DELETE FROM kool;

–tabel loomine
CREATE TABLE test(id int);

XAMPP
õiguste lisamine

–kontrolime DELETE

–andmete muutmine

Iseseisev töö
Ülesanne
Создать БД MovieBase, внутри БД создать таблицу movies (id, moviesNimi, moviesYear, movieDir и movieCost).
таблицу guest(id, name)
Заполнить таблицы 7 записями.
Создать пользователя DirectorNimi, пароль director с правами
1. на просмотр и обновление данных в таблице movies полях movieDir и movieCost + 1 своя привелегия,
2. на просмотр и добавление записей в таблице guest.
Ход выполнения и проверку записать в конспект.
Дать права на Update конкретных полей:
grant update on movies (MovieCost, MovieDir) to DirectorNimi
CREATE Database MovieBase;
USE MovieBase;
CREATE TABLE movies(
id int primary key,
moviesNimi varchar(50),
moviesYear int,
movieDir varchar(50),
movieCost int)
SELECT * FROM movies
INSERT INTO movies(id, moviesNimi, moviesYear, movieDir, movieCost)
VALUES (1, ‘KOKO’, 2010, ‘Robert Kirkman’, 14);
INSERT INTO movies(id, moviesNimi, moviesYear, movieDir, movieCost)
VALUES (2, ‘PING’, 2016, ‘Andrei Tiul’, 10);
INSERT INTO movies(id, moviesNimi, moviesYear, movieDir, movieCost)
VALUES (3, ‘Boos’, 2020, ‘Mikhel Rut’, 18);
INSERT INTO movies(id, moviesNimi, moviesYear, movieDir, movieCost)
VALUES (4, ‘Piter pen’, 2009, ‘Hirt Sat’, 15);
INSERT INTO movies(id, moviesNimi, moviesYear, movieDir, movieCost)
VALUES (5, ‘Hunt’, 2007, ‘Dave Nikol’, 9);
INSERT INTO movies(id, moviesNimi, moviesYear, movieDir, movieCost)
VALUES (6, ‘Baby’, 1998, ‘Anton Kurt’, 7);
INSERT INTO movies(id, moviesNimi, moviesYear, movieDir, movieCost)
VALUES (7, ‘Duni’, 20007, ‘Vlad Kuntin’, 20);

CREATE TABLE guest(
id int primary key,
name varchar(50))
SELECT * FROM guest
INSERT INTO guest(id, name)
VALUES (1, ‘Anton Juri’);
INSERT INTO guest(id, name)
VALUES (2, ‘Kiril Sats’);
INSERT INTO guest(id, name)
VALUES (3, ‘Dima mihail’);
INSERT INTO guest(id, name)
VALUES (4, ‘Vlad Kudrashev’);
INSERT INTO guest(id, name)
VALUES (5, ‘Martin Siild’);
INSERT INTO guest(id, name)
VALUES (6, ‘Timur Nikola’);
INSERT INTO guest(id, name)
VALUES (7, ‘David Lennuk’);


töötab ainult kahe veeru kasutamisel


pole õigusi kustutada

veerge täpsustavat täistabelit ei saa kuidagi avada


XAMPP
Õiguste väljastamine


Kustutamiseks pole õigusi

Võimalus andmeid muuta
