logo

MySQL Zobrazit uživatele/Vypsat všechny uživatele

Někdy chcete spravovat databázi v MySQL. V takovém případě potřebujeme vidět seznam všech uživatelských účtů v databázi. Většinou předpokládáme, že existuje a ZOBRAZIT UŽIVATELE příkaz podobný příkazu SHOW DATABASES, SHOW TABLES atd. pro zobrazení seznamu všech uživatelů dostupných na databázovém serveru. Bohužel databáze MySQL nemá příkaz SHOW USERS pro zobrazení seznamu všech uživatelů na serveru MySQL. K zobrazení seznamu všech uživatelů na databázovém serveru můžeme použít následující dotaz:

 mysql> Select user from mysql.user; 

Po úspěšném provedení výše uvedeného příkazu získáme uživatelská data z uživatelské tabulky databázového serveru MySQL.

převést bajtové pole na řetězec

Podívejme se, jak můžeme tento dotaz použít. Nejprve musíme otevřít MySQL serveru pomocí klientský nástroj mysql a přihlaste se jako správce do databáze serveru. Proveďte následující dotaz:

 > mysql -u root -p Enter password: ********* mysql> use mysql; Database changed mysql> SELECT user FROM user; 

Získáme následující výstup, kde můžeme vidět Pět uživatelé v naší místní databázi:

MySQL Zobrazit uživatele

Pokud chceme vidět více informací o uživatelské tabulce, spusťte příkaz níže:

 mysql> DESC user; 

Poskytne následující výstup se seznamem všech dostupných sloupců mysql.user databáze:

MySQL Zobrazit uživatele

Chcete-li získat vybrané informace, jako je název hostitele, stav vypršení platnosti hesla a uzamčení účtu, proveďte dotaz takto:

 mysql> SELECT user, host, account_locked, password_expired FROM user; 

Po úspěšném provedení poskytne následující výstup:

MySQL Zobrazit uživatele

Spojené státy, kolik měst

Zobrazit aktuálního uživatele

Můžeme získat informace o aktuálním uživateli pomocí user() nebo current_user() funkce, jak je uvedeno níže:

 mysql> Select user(); or, mysql> Select current_user(); 

Po provedení výše uvedeného příkazu získáme následující výstup:

MySQL Zobrazit uživatele

Zobrazit aktuálního přihlášeného uživatele

Aktuálně přihlášeného uživatele na databázovém serveru můžeme vidět pomocí následujícího dotazu na serveru MySQL:

 mysql> SELECT user, host, db, command FROM information_schema.processlist; 

Výše uvedený příkaz poskytuje výstup, jak je znázorněno níže:

MySQL Zobrazit uživatele

V tomto výstupu můžeme vidět, že v současné době existuje čtyři uživatelé přihlášení do databáze, kde jeden provádí a Dotaz , a další se zobrazují Spánek nebo démon postavení.

jsou to zpěváci