logo

MySQL Visa användare/lista alla användare

Ibland vill man hantera en databas i MySQL. I så fall måste vi se listan över alla användarkonton i en databas. De flesta gånger antar vi att det finns en VISA ANVÄNDARE kommando som liknar SHOW DATABASES, SHOW TABLES, etc. för att visa listan över alla tillgängliga användare på databasservern. Tyvärr har MySQL-databasen inte ett SHOW USERS-kommando för att visa listan över alla användare på MySQL-servern. Vi kan använda följande fråga för att se listan över alla användare i databasservern:

 mysql> Select user from mysql.user; 

Efter framgångsrik exekvering av ovanstående uttalande kommer vi att få användardata från användartabellen på MySQL-databasservern.

delsträngsmetod i java

Låt oss se hur vi kan använda den här frågan. Först måste vi öppna MySQL server genom att använda mysql klientverktyg och logga in som administratör i serverdatabasen. Kör följande fråga:

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

Vi kommer att få följande utdata där vi kan se fem användare i vår lokala databas:

MySQL Visa användare

Om vi ​​vill se mer information om användartabellen, kör kommandot nedan:

 mysql> DESC user; 

Det kommer att ge följande utdata som listar alla tillgängliga kolumner i mysql.user databas:

MySQL Visa användare

För att få den valda informationen som värdnamn, lösenords utgångsstatus och kontolåsning, kör frågan enligt nedan:

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

Efter framgångsrik körning kommer den att ge följande utdata:

MySQL Visa användare

partiellt derivat i latex

Visa aktuell användare

Vi kan få information om den aktuella användaren genom att använda user() eller current_user() funktion, som visas nedan:

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

Efter att ha utfört kommandot ovan kommer vi att få följande utdata:

MySQL Visa användare

Visa aktuell inloggad användare

Vi kan se den för närvarande inloggade användaren i databasservern genom att använda följande fråga i MySQL-servern:

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

Ovanstående kommando ger utdata, som visas nedan:

MySQL Visa användare

I denna utgång kan vi se att det finns för närvarande fyra användare inloggade i databasen, där man kör en Fråga , och andra dyker upp Sömn eller Daemon status.

1 miljard till miljon