Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Správa a zabezpečení databáze (tabulky databáze MySQL, přidání uživatele databáze, práva, role, zamykání tabulek, transakce)

PDF
Stáhnout kompletní materiál zdarma (237.9 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

PAD Programování a databáze 

Téma 18 

Školní rok 2017/2018 

1/2 

Jan Švábík, V4D 

Správa a zabezpečení databáze (tabulky 

databáze MySQL, přidání uživatele databáze, 

práva, role, zamykání tabulek, transakce) 

Správa a zabezpečení databáze 

Databáze jako taková musí být řádně zabezpečena před přístupem neoprávněných osob. K tomu 
slouží (v databázi MySQL)  práva uživatelů, kteří pak  v databázi  smějí dělat pouze to, co  je jim 
povolené.  

Tabulky databáze MySQL 

Tabulka je jedním ze základních databázových objektů. Slouží k přímému uložení dat do prostoru 
relační databáze. Má pevně daný počet a význam jednotlivých sloupců, které určují typ a význam 
hodnot v takovém sloupci uložených. Není možné, aby dva různé záznamy v tabulce měly odlišný 
počet položek (sloupců) nebo obsahovaly ve stejné položce dva různé datové typy. 

Každý jednotlivý řádek tabulky pak značí jeden konkrétní záznam v databázi. Počet řádků bývá 
omezen jen technickými možnostmi použité databáze. 

Přidání uživatele databáze 

Přidání uživatele do databáze MySQL je možné prostřednictvím příkazu CREATE USER. Takový 
příkaz může pak vypadat například následovně: 

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; 

V tento moment nemá nový uživatel žádná oprávnění cokoliv s databázemi dělat. Je tedy nutné 
mu oprávnění podle potřeby přidělit. 

Práva 

Práva umožňují upravovat množinu činností, které mohou databázoví uživatelé vykonávat. Pokud 
chceme práva uživateli  přidělit,  poslouží  příkaz  GRANT,  pokud  je  chceme  uživateli odebrat,  pak 
poslouží příkaz REVOKE. Po provedení změn provedeme reload práv příkazem FLUSH PRIVILEGES;. 

Přidání povolení na SELECT a INSERT pro všechny tabulky v databázi website. 
GRANT SELECT, INSERT ON website.* TO 'username'@'localhost'; 

Témata, do kterých materiál patří