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