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:
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:
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:
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:
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:
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