Foorum: Kasutajate loomine ja õiguste määramine

Ülesande kirjeldus :
AB nimi / Имя БД Seriaalid

Millise tabeli on vaja luua? / Какую таблицу создать? seeria

Milliste tabeli väljadega? / С какими полями? (id, seeriaNimi, seeriaYear, seeriaCost)

Milline on selle andmebaasi tabeli kasutaja kasutajanimi ja parool? /Какой логин и пароль для пользователя таблицы этой БД? (kasutaja: serialUser, parool: Serial123!)

Millised õigused peaks kasutajal olema loodud tabeli suhtes (maksimaalselt 2 õigust tabeli tasandil)? / Какими правами должен обладать пользователь относительно созданной таблицы (max 2 права на уровне таблицы)? (SELECT, INSERT seeriaNimi ja seeriaCost)

Milliseid tegevusi tuleks kontrollida? / Проверку каких действий необходимо выполнить? (kindlasti üks õigus, mis ei ole määratud kasutajale) (UPDATE)

1)Andmebaasi loomine

create database seriaalid
use seriaalid

2)Tabeli loomine

create table seeria (
id int primary key identity(1,1),
seeriaNimi varchar(20),
seeriaYear int,
seeriaCost decimal(7,2)
)

3)Tabeli täitmine

INSERT INTO seeria (seeriaNimi, seeriaYear, seeriaCost)
VALUES('Breaking Bad', 2008, 300),('Stranger Things', 2016, 355),
('Game of Thrones', 2011, 786),('The Witcher', 2019, 464),
('The Mandalorian', 2019, 600);

4)Kasutaja loomine
Login name — serialUser
Password — Serial123!

5)Õiguste lisamine kasutajale

grant select on seeria (seeriaNimi, SeeriaCost) to serialUser
grant insert on seeria to serialuser

6)õiguste kontroll

Insert käsk, samuti seeriaNimi, seeriaCost kuvamine toimib edukalt. Kuid uuenduskäsk ei tööta, sest me ei andnud meie kasutajale õigust sellele käsule

————————————————XAMPP—————————————————-

1)Tabeli loomine

create table seeria (
id int primary key AUTO_INCREMENT,
seeriaNimi varchar(20),
seeriaYear int,
seeriaCost decimal(7,2)
)

2)Tabeli täitmine

INSERT INTO seeria (seeriaNimi, seeriaYear, seeriaCost)
VALUES('Breaking Bad', 2008, 300),('Stranger Things', 2016, 355),
('Game of Thrones', 2011, 786),('The Witcher', 2019, 464),
('The Mandalorian', 2019, 600);

3)Kasutaja loomine
Login name — serialUser
Password — Serial123!

CREATE USER 'serialUser'@'localhost' IDENTIFIED VIA mysql_native_password USING '***';GRANT USAGE ON *.* TO 'serialUser'@'localhost' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;CREATE DATABASE IF NOT EXISTS `serialUser`;GRANT ALL PRIVILEGES ON `serialUser`.* TO 'serialUser'@'localhost'; 

4)Õiguste lisamine kasutajale

 GRANT SELECT (`seeriaNimi`, `seeriaCost`), INSERT (`seeriaNimi`, `seeriaCost`) ON `seriaalid`.`seeria` TO 'serialUser'@'localhost'; 

5)õiguste kontroll

Insert käsk, samuti seeriaNimi, seeriaCost kuvamine toimib edukalt. Kuid uuenduskäsk ei tööta, sest me ei andnud meie kasutajale õigust sellele käsule


Warning: Undefined array key "sfsi_facebook_display" in /data01/virt140713/domeenid/www.martinrossakov24.thkit.ee/htdocs/wp/wp-content/plugins/ultimate-social-media-icons/libs/controllers/sfsiocns_OnPosts.php on line 450