Úvod
Ve výchozím nastavení se MySQL instaluje a pracuje pod uživatelem root se všemi oprávněními. Ne každý, kdo přistupuje k databázi, by však z bezpečnostních důvodů měl mít všechna práva k datům.
MySQL poskytuje metody pro vytváření nových uživatelských účtů a udělování oprávnění nad databází. Jednoduchý příkaz pomáhá poskytnout cenné informace o tom, jaká oprávnění uživatelé aktuálně mají.
Tento kurz ukazuje, jak zkontrolovat uživatelská oprávnění na serveru MySQL.

Předpoklady
- Přístup k příkazovému řádku/terminálu.
- Nainstalováno a nakonfigurováno MySQL.
- Přístup ke kořenovému uživatelskému účtu MySQL.
Jak zobrazit oprávnění pro uživatele v MySQL?
Chcete-li zobrazit oprávnění pro uživatele v MySQL:
1. Otevřete terminál (CTRL +ALT +T ) a přihlaste se k serveru MySQL jako root:
mysql -u root -p
Po zobrazení výzvy zadejte heslo uživatele root a stiskněte Enter ke spuštění monitoru MySQL.
2. Pokud znáte přesné uživatelské jméno a hostitele, u kterého chcete zkontrolovat oprávnění, tento krok přeskočte. V opačném případě zobrazit všechny uživatele a hostitele:
SELECT user,host FROM mysql.user;

Najděte přesné uživatelské jméno a hostitele pro další krok.
3. Pomocí následujícího prohlášení zkontrolujte oprávnění pro konkrétního uživatele:
SHOW GRANTS FOR <username>@<host>;
Chcete-li například zkontrolovat oprávnění pro test_user
:
SHOW GRANTS FOR test_user;

Bez názvu hostitele příkaz zkontroluje výchozího hostitele '%'
.
Případně zkontrolujte oprávnění pro aktuálně přihlášeného uživatele pomocí:
SHOW GRANTS;

Výstup vytiskne tabulku se všemi přístupovými právy. První udělení bylo automaticky vygenerováno při vytvoření uživatele a administrátor mu později přidělil všechna následující práva.