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