logo

MySQL Vis brugere/liste alle brugere

Nogle gange vil du gerne administrere en database i MySQL. I så fald skal vi se listen over alle brugers konti i en database. De fleste gange antager vi, at der er en VIS BRUGERE kommando svarende til SHOW DATABASES, SHOW TABLES osv. til at vise listen over alle tilgængelige brugere på databaseserveren. MySQL-databasen har desværre ikke en SHOW USERS-kommando til at vise listen over alle brugere på MySQL-serveren. Vi kan bruge følgende forespørgsel til at se listen over alle brugere på databaseserveren:

 mysql> Select user from mysql.user; 

Efter den vellykkede udførelse af ovenstående sætning vil vi få brugerdataene fra brugertabellen på MySQL-databaseserveren.

mvc til java

Lad os se, hvordan vi kan bruge denne forespørgsel. Først skal vi åbne MySQL server ved at bruge mysql klientværktøj og log ind som administrator i serverdatabasen. Udfør følgende forespørgsel:

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

Vi får følgende output, hvor vi kan se fem brugere i vores lokale database:

MySQL Vis brugere

Hvis vi ønsker at se mere information om brugertabellen, skal du udføre kommandoen nedenfor:

 mysql> DESC user; 

Det vil give følgende output, der viser alle de tilgængelige kolonner i mysql.user database:

MySQL Vis brugere

For at få de valgte oplysninger som værtsnavn, adgangskodeudløbsstatus og kontolåsning skal du udføre forespørgslen som nedenfor:

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

Efter den vellykkede udførelse vil den give følgende output:

MySQL Vis brugere

e-r model diagram

Vis nuværende bruger

Vi kan få oplysninger om den aktuelle bruger ved at bruge bruger() eller nuværende_bruger() funktion, som vist nedenfor:

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

Efter at have udført ovenstående kommando, får vi følgende output:

MySQL Vis brugere

Vis aktuel logget bruger

Vi kan se den aktuelt loggede bruger i databaseserveren ved at bruge følgende forespørgsel i MySQL-serveren:

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

Ovenstående kommando giver output, som vist nedenfor:

MySQL Vis brugere

I dette output kan vi se, at der pt fire brugere logget ind i databasen, hvor man udfører en Forespørgsel , og andre dukker op Søvn eller Dæmon status.

kø i java