logo

MySQL Afișează utilizatori/Afișează toți utilizatorii

Uneori doriți să gestionați o bază de date în MySQL. În acest caz, trebuie să vedem lista tuturor conturilor de utilizator dintr-o bază de date. De cele mai multe ori, presupunem că există o AFIȚI UTILIZATORII comandă similară cu SHOW DATABASES, SHOW TABLES etc. pentru afișarea listei tuturor utilizatorilor disponibili în serverul bazei de date. Din păcate, baza de date MySQL nu are o comandă SHOW USERS pentru a afișa lista tuturor utilizatorilor din serverul MySQL. Putem folosi următoarea interogare pentru a vedea lista tuturor utilizatorilor din serverul bazei de date:

 mysql> Select user from mysql.user; 

După executarea cu succes a instrucțiunii de mai sus, vom obține datele utilizatorului din tabelul de utilizatori al serverului de baze de date MySQL.

data la șir

Să vedem cum putem folosi această interogare. În primul rând, trebuie să deschidem MySQL server folosind instrument client mysql și conectați-vă ca administrator în baza de date a serverului. Executați următoarea interogare:

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

Vom obține următoarea ieșire unde putem vedea cinci utilizatori din baza noastră de date locală:

MySQL Show Users

Dacă vrem să vedem mai multe informații despre tabelul de utilizatori, executați comanda de mai jos:

 mysql> DESC user; 

Va oferi următoarea ieșire care listează toate coloanele disponibile ale mysql.user Bază de date:

gimp schimba culoarea

MySQL Show Users

Pentru a obține informațiile selectate, cum ar fi numele de gazdă, starea de expirare a parolei și blocarea contului, executați interogarea după cum urmează:

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

După execuția cu succes, va da următorul rezultat:

MySQL Show Users

Afișați utilizatorul curent

Putem obține informații despre utilizatorul actual utilizând user() sau current_user() funcție, după cum se arată mai jos:

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

După executarea comenzii de mai sus, vom obține următoarea ieșire:

MySQL Show Users

Afișați utilizatorul înregistrat curent

Putem vedea utilizatorul conectat în prezent în serverul bazei de date utilizând următoarea interogare în serverul MySQL:

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

Comanda de mai sus oferă rezultatul, așa cum se arată mai jos:

MySQL Show Users

În această ieșire, putem vedea că există în prezent patru utilizatorii autentificati în baza de date, unde unul execută a Interogare , și alții apar în Somn sau Daemon stare.

coadă și coadă de prioritate în java