Lekce 12 - Derby DB - Práva přístupu k databázi - Vložení dat
V minulé lekci, Derby DB - Práva přístupu - Autorizace, jsme si vytvořili uživatele pro autentizaci a nastavili práva pro autorizaci v databázi DerbyDB.
Nyní si prakticky vyzkoušíme, co jsme vlastně provedli. V první části
dnešního tutoriálu se pokusíme uložit data jako uživatel, kterému jsme
nastavili práva čtení. Z logiky věci vyplývá, že přístup k databázi
bude mít, ale nebude mít možnost nic zapisovat. V druhé části se pokusíme
vytvořit tabulku uživatelem, který má právo zápisu do databáze. Po
vytvoření tabulky oprávněným uživatelem je nutné provést ještě
grantování přístupu. V DerbyDB jsou to známe SQL příkazy
GRANT
/REVOKE
. Ty kontrolují přístup k
příkazům:
- DELETE
- EXECUTE
- INSERT
- SELECT
- REFERENCES
- TRIGGER
- UPDATE
Pokus o zápis přes IJ
Nejdříve si vše předvedeme přes konfigurační příkaz IJ.
Přihlásíme se k již vytvořené databázi (z lekce Práva přístupu -
Autentizace) jako uzivatel10c
a pokusíme se vytvořit tabulku.
Nebude to fungovat.
ij version 10.13 ij>connect 'jdbc:derby:databaze10;user=uzivatel10c;password=heslo10c'; ij>create table TabulkaUzivC ( id INT PRIMARY KEY, sloupec1 INT,sloupec2 INT,cislo3 INT); ij>disconnect; ij>exit;
Pokusíme se tedy přihlásit jako
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tutoriálu si předvedeme tvorbu tabulky s daty neautorizovanou osobou, a pak dále autorizovanou osobou s nastavením přístupu čtení všem.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.