Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

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

Znalosti v hodnotě stovek tisíc získáš za pár korun

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.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • 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.
Článek pro vás napsal Robert Michalovič
Avatar
Programuji převážně v Javě SE,EE a trochu nativním C a CUDA. více viz.https://cz.linkedin.com/in/robert-michalovic
Aktivity