| ČSD zdražily jízdné, avšak na letáky mají! Připomínka k cenové politice ČSD: České státní dráhy zdražily jízdné, avšak na druhé straně vyhazují peníze oknem! Kategorie: Politika |
| ČSD zdražily jízdné, avšak na letáky mají! Připomínka k cenové politice ČSD: České státní dráhy zdražily jízdné, avšak na druhé straně vyhazují peníze oknem! Kategorie: Politika |
Nová stahování
Nej 5 Stahování
| AppServ (MySQ... | 1808 |
| LeechFTP | 532 |
| Nástěnka form... | 286 |
| Apache-server... | 264 |
| Vypal - Burn4... | 252 |
Dnes již jsou všechny dobré aplikace postaveny na databázi, mj. také kvůli bezpečnosti. Uživatel root je určen z bezpečnostních důvodů pouze pro administraci systému. V případě webových aplikací určujeme dále minimálně jednoho uživatele na každou aplikaci.
Jinými slovy, prostě zavádáme důležitá uživatelská práva. Jak si tedy vytvoříme v MySQL účet a heslo pro dalšího konkretního uživatele? To je obsahem následujicího popisu. Samozřejmě, je vyzkoušen na mém serveru. Můžete si v praxi vyzkoušet uváděná nastavení.
Co je uživatelské právo (privilegium)? Je to možnost - oprávnění pracovat s určitým objektem, které získá konkrétní uživatel. Toto právo mu povoluje, co může a nemůže s objektem provádět. Připomíná to souborová práva. Prává předávají uživatelům příkaz GRANT a rovněž další příkaz REVOKE. MySQL má práva zapsána ve čtyřech systémových tabulkách. To jsou ty, které se načtou okamžitě po instalaci MySQL, případně je uvidíte po instalaci grafického rozhraní phpMyAdmin. Jde o tabulky mysql.user, mysql.db, mysql.tables_priv a mysql.columns_priv. Tyto tabulky mají návaznost na čtyři úrovně práv a jejich konkrétní vlastnosti:
| druh práva | použití pro | povolení pro uživatele |
|---|---|---|
| insert | tabulky a sloupce | Uživatel může vkladat řádky |
| select | tabulky a sloupce | uživatel může vybírat řádky |
| update | tabulky a sloupce | lze měnit hodnoty v řádcích |
| delete | tabulky | lze mazat řádky |
| index | tabulky | lze mazat indexy z tabulek |
| create | databáze a tabulky | lze vytvořit nove DB a TAB |
| drop | databáze a tabulky | uživatel může mazat DB a TAB |
Nyní si vytvoříme uživatele pro databázi mojedb, poté vysvětlím, pro začátečníky základní příkazy. Prostě, uvidíte, jak se udělují práva. Nejlépe se to pochopí z názorné ukázky:

Nyní se asi budu trochu opakovat, ale detailního popisu není nikdy škoda. Takže si prohlédněte zápisy.
Zda byla databáze vytvořena, se můžeme přesvědčit jednoduše zápisem:

Vidíme, že naše databáze zaujímá třetí řádek mezi uloženými databázemi. Pochopitelně můžeme využít i nástroje, který pracuje s databázemi. Předstvuji vám phpMyAdmin, který rovněž databázi 'mojedb' zaznamenal.

Otestovali jsme tedy správné uložení databáze. Jak vidíte, jde o jednoduchou záležitost. Pouze to chce dodržovat několik základních pravidel a pamatovat si příkazy. To je otázka času a cviku. Příště vám ukážu implementaci tabulek do databáze 'mojedb' a doplním ještě další popis, zejména administrátorských a speciálních práv.