SQL
Kasutaja lisamine

Väljastame parooli ja millise tabeli külge kinnitada
Loome kasutaja nimega opilaneDaria parooliga 11111111

Public andmebaasi tasemel

Ühendage uuesti opilaneDaria

Töö opilane’iga

CREATE Database kasutajadTAR;
USE kasutajadTAR
--Loome kasutaja nimega opilaneDaria parooliga 11111111
--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
--määrame INSERT
GRANT INSERT to opilaneDaria;
--keelduda DELETE
DENY DELETE to opilaneDaria;
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 opilaneDaria;
Töö opilaneDaria’iga


Kontrollitakse, mida kasutaja ei saa teha


--kontrollime õigused
SELECT * FROM kool;
--kontrollime INSERT
INSERT INTO kool(id, koolNimi)
VALUES (1, 'TTHK');
--kontrollime DELETE
DELETE FROM kool;
--tabeli loomine
CREATE TABLE test(id int);
XAMPP
Looge kasutaja

Redigeerimisõigused



Lubade muutmine tabeli tasemel

ei oma DELETE õigusi

oma UPDATE õigusi


Задание1.
Создать БД MovieBase, внутри БД создать таблицу movies (id, moviesNimi, moviesYear, movieDir и movieCost). таблицу guest(id, name). Заполнить таблицы 7 записями.
--Создание БД MovieBase
CREATE Database MovieBase;
USE MovieBase
--создание таблицы movies
Create table movies(
id int Primary key identity (1,1),
moviesNimi varchar(50),
moviesYear int,
movieDir varchar(50),
movieCost int);
INSERT INTO movies(moviesNimi,moviesYear,movieDir,movieCost)
VALUES ('Narnia kroonikad', 2005, 'Andrew Adamson', 10),
('Harry Potter', 2001, 'Chris Columbus', 15),
('Põgenemine Shawshenkist', 1994, 'Frank Darabont', 25),
('Tagasi tulevikku', 1985, 'Robert Zemekis', 35),
('Mu naaber Totoro', 1988, 'Hayao Miyadzaki', 15),
('Muusika helid', 1965, 'Robert Wise', 10),
('Ellujäänud', 2015, 'Alejandro Gonzalez', 15);
SELECT * FROM movies;

--создание таблицы guest
Create table guest(
id int Primary key identity (1,1),
name varchar(50));
INSERT INTO guest(name)
VALUES ('Daria'),
('Marina'),
('Valeria'),
('Maksim'),
('Alina'),
('Denis'),
('Sofiia');
SELECT * FROM guest;

SQL
—Создание пользователя DirectorNimi, пароль director


--на просмотр и обновление данных в таблице movies полях movieDir и movieCost + 1 своя привелегия
GRANT SELECT ON movies (MovieCost, MovieDir) TO DirectorDaria;
GRANT UPDATE ON movies (MovieCost, MovieDir) TO DirectorDaria;
GRANT SELECT ON movies TO DirectorDaria;
--на просмотр и добавление записей в таблице guest.
GRANT SELECT, INSERT ON guest TO DirectorDaria;
Проверка на просмотр таблицы movies и guest

Kontrollitakse, mida kasutaja ei saa teha

oma UPDATE õigusi

ei oma INSERT

XAMPP


—Создание пользователя DirectorNimi, пароль director

—1. на просмотр и обновление данных в таблице movies полях movieDir и movieCost + 1 своя привелегия


—2. на просмотр и добавление записей в таблице guest.


Проверка на просмотр таблицы movies и guest


Проверка на добавление новых записей к таблицы movies и guest





ei oma DELETE õigusi
Kontrollitakse, mida kasutaja ei saa teha

