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 pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
975 Kč
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- 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íť.