Пользователи и их права

SQL

loome kasutaja nimega opilaneSild parooliga 123456

XAMPP

kasutaja peab vaatama tabelid (select)
kasutaja peab lisada andmed tabeli sisse (INSERT)

Kustutame andmed

kasutaja peab uuendama tabeli

Ülesanne 1.

Luua andmebaas MovieBase, andmebaasi sees luua tabel movies (id, moviesNimi, moviesYear, movieDir ja movieCost).

create database MovieBase
CREATE TABLE movies (
    id INT AUTO_INCREMENT PRIMARY KEY,
    moviesNimi VARCHAR(255),
    moviesYear INT,
    movieDir VARCHAR(255),
    movieCost INT
);

luua tabel guest(id, name)

create table guest(
    id int AUTO_INCREMENT PRIMARY key,
    name varchar(255)
);

Täitke tabel 7 kirjega.

tabel movies

INSERT INTO movies (moviesNimi, moviesYear, movieDir, movieCost) VALUES
('Inception', 2010, 'Christopher Nolan', 200000000.00),
('Shawshanki lunastus', 2012, 'Frank Darabont', 300000000.00),
('Glebion', 2015, 'Gleb Setsov', 400000000.00),
('Bogdanion', 2016, 'Bogdan Sergatsov', 500000000.00),
('Babro movie', 1991, 'Bober Nolan', 600000000.00),
('Jungingoo', 2001, 'Burburdion Jungy', 700000000.00),
('MartinLife', 2007, 'Martin Sild', 800000000.00);

tabel guest

INSERT INTO guest (name) VALUES
('Seva'),
('Martin'),
('Bogdan'),
('Kirill'),
('David'),
('Vlad'),
('Aleksander');

Luua kasutaja DirectorNimi, parool director koos õigustega

filmide tabelis movieDir ja movieCost + 1 väljadel olevate andmete vaatamiseks ja uuendamiseks on oma privileeg,

külaliste tabelis olevate kirjete vaatamiseks ja lisamiseks.

sisselogimine DirectorNimi’sse, et täita ja kontrollida kirjeid

mille väljadel movieDir ja movieCost on UPDATE-õigused + 1 oma privileeg.

Roles—Database Roles—New Database roles

filmide tabelis olevate andmete vaatamine ja uuendamine väljadel movieDir ja movieCost

GRANT UPDATE käsu täitmine

GRANT UPDATE ON movies(movieCost, movieDir) to DirectMartin

GRANT SELECT käskude täitmine

GRANT SELECT to DirectMartin

Kontroll

Select  MovieCost, MovieDir From movies 

Vaata DirectorNimi andmeid

SELECT movieCost, movieDir
FROM movies;

Kasutaja DirectorMartin ei tohi luua uue tabeli test