logo

MySQL Vis brukere/liste alle brukere

Noen ganger vil du administrere en database i MySQL. I så fall må vi se listen over alle brukerkontoer i en database. De fleste ganger antar vi at det er en VIS BRUKERE kommando som ligner på SHOW DATABASES, SHOW TABLES, etc. for å vise listen over alle brukere som er tilgjengelige på databaseserveren. MySQL-databasen har dessverre ikke en SHOW USERS-kommando for å vise listen over alle brukere på MySQL-serveren. Vi kan bruke følgende spørring for å se listen over alle brukere i databaseserveren:

 mysql> Select user from mysql.user; 

Etter vellykket utførelse av setningen ovenfor, vil vi hente brukerdataene fra brukertabellen til MySQL-databaseserveren.

bool til streng java

La oss se hvordan vi kan bruke denne spørringen. Først må vi åpne MySQL server ved å bruke mysql klientverktøy og logg inn som administrator i serverdatabasen. Utfør følgende spørring:

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

Vi vil få følgende utgang der vi kan se fem brukere i vår lokale database:

MySQL Vis brukere

Hvis vi vil se mer informasjon om brukertabellen, utfør kommandoen nedenfor:

 mysql> DESC user; 

Det vil gi følgende utgang som viser alle tilgjengelige kolonner i mysql.user database:

MySQL Vis brukere

For å få den valgte informasjonen som vertsnavn, passordutløpsstatus og kontolåsing, utfør spørringen som nedenfor:

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

Etter vellykket kjøring vil det gi følgende utgang:

MySQL Vis brukere

spørringsvelger

Vis gjeldende bruker

Vi kan få informasjon om gjeldende bruker ved å bruke bruker() eller gjeldende_bruker() funksjon, som vist nedenfor:

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

Etter å ha utført kommandoen ovenfor, vil vi få følgende utgang:

MySQL Vis brukere

Vis gjeldende logget bruker

Vi kan se den loggede brukeren i databaseserveren ved å bruke følgende spørring i MySQL-serveren:

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

Kommandoen ovenfor gir utdata, som vist nedenfor:

MySQL Vis brukere

I denne utgangen kan vi se at det er for øyeblikket fire brukere logget inn i databasen, hvor man kjører en Spørsmål , og andre viser seg inn Søvn eller Daemon status.

kø i java