MySQL je rychlá, spolehlivá a snadno použitelná databáze, za kterou stojí některé ze známých organizací, jako jsou GitHub, NASA, Netflix, US NAVY, Facebook, Twitter, YouTube a mnoho dalších. Obvykle hrajeme s databází pod uživatelem root, který může upravit cokoli. Pokud jste však správcem databáze v nějaké velké organizaci, často potřebujete spravovat uživatele a starat se o oprávnění uživatele. V tomto článku se chystáme vytvořit nového uživatele v MySQL. Dozvíme se o vytvoření uživatele v MySQL a také uvidíme, jak můžeme některým uživatelům databází nebo tabulek udělit nebo odebrat oprávnění. Začněme tedy.
Nejprve se podívejme na vytváření uživatelů a udělování oprávnění uživatelům v MySQL.
Pro vytvoření nového uživatele v MYSQL. V prostředí MySQL můžete spustit příkaz CREATE USER.
VYTVOŘIT UŽIVATEL 'Nový_uživatel_název'@'localhost'IDENTIFIKOVÁNO'Heslo';
V této syntaxi nezapomeňte nahradit nové uživatelské jméno a heslo požadovaným uživatelským jménem a heslem.
Hned po úspěšném vytvoření nového uživatele můžeme tomuto novému uživateli udělit oprávnění. Tomuto uživateli například chceme udělit oprávnění některých databází. Práva k databázi můžeme udělit pomocí následujícího příkazu.
GRANT VŠECHNO PRIVILEGY NA jméno databáze.* NA 'Nový_uživatel_název'@'localhost';Ve výše uvedeném příkazu udělujeme všechna oprávnění všem tabulkám nějaké databáze a hvězdička znamená, že udělujeme oprávnění všem tabulkám této databáze. Ujistěte se, že zadáte konkrétní uživatelské jméno podle své vůle.
Pokud chcete uživateli udělit oprávnění ke všem databázím a tabulkám. Následující příkaz můžete spustit pomocí *. *
GRANT VŠECHNO PRIVILEGY NA *.* NA 'Nový_uživatel_název'@'localhost';Místo udělení všech oprávnění můžeme udělit také více oprávnění pomocí následujícího příkazu. Chcete -li například udělit pouze SELECT, INSERT a DELETE.
GRANT VYBRAT , VLOŽIT , VYMAZAT NA jméno databáze.* NA 'Nový_uživatel_název'@'localhost';Pokud se nyní chcete podívat na oprávnění uživatele, můžete to vidět pomocí následujícího příkazu.
UKÁZAT GRANTY PRO'uživatel_název'@'localhost';A v případě, že chcete získat přístup zpět od tohoto uživatele. Oprávnění můžete zrušit nebo zrušit pomocí následujícího příkazu
ZRUŠIT VŠECHNO PRIVILEGY NA jméno databáze.* Z 'uživatel_název'@'localhost';Nebo místo odebrání oprávnění. Možná budete chtít tohoto uživatele také odebrat. Uživatele databáze tedy můžete odebrat pomocí následujícího příkazu
UPUSTIT UŽIVATEL 'uživatel'@'localhost';Celé to bylo o vytvoření a vymazání uživatele v MySQL a různých způsobech udělování různých typů oprávnění a jejich odvolávání.
Závěr
V tomto článku jsme se naučili vytvořit nového uživatele, udělit tomuto uživateli několik různých typů oprávnění a také jsme se naučili, jak můžeme některá oprávnění uživateli odebrat. Tento článek obsahuje všechny provozní úkoly související s uživatelem, jako je vytváření, mazání, udělování a odebírání oprávnění.