User and their rights

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