GNU/Linux >> Znalost Linux >  >> Ubuntu

MySQL zobrazuje uživatelská oprávnění

Ú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.


Ubuntu
  1. Vzdálené připojení k databázi MySQL

  2. Základy uživatele a databáze MySQL

  3. Pochopení oprávnění MySQL

  1. Jak vypsat všechny uživatele v databázi MySQL

  2. Jak používat MySQL SHOW TRIGGERS

  3. Jak přidat nového uživatele MySQL a udělit přístupová oprávnění

  1. Jak vytvořit nového uživatele MySQL a udělit oprávnění

  2. Jak zobrazit seznam všech databází v MySQL

  3. Jak odebrat nebo smazat uživatelský účet MySQL