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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 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


1 2 3 4 5 6 7 8 9 10 | --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 записями.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | --Создание БД 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; |

1 2 3 4 5 6 7 8 9 10 11 12 13 | --создание таблицы 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


1 2 3 4 5 6 7 | --на просмотр и обновление данных в таблице 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

