Sådan viser du alle brugere i MySQL

Dette er et fælles spørgsmål mest begynder MySQL brugerne spørger. Vi bemærker det hele internettet og på vores blog også. Det bliver ofte spurgt, fordi der er andre MySQL kommandoer til at vise information om databasen, for eksempel: VIS DATABASER vil liste ud alle databaser, VIS TABELLER vil vise alle tabeller i din MySQL database osv. Det er ikke usædvanligt for folk at antage at der skal være en "VIS BRUGERE" kommando i MySQL. Nå, der er ikke en. Heldigvis er der en måde at liste MySQL-brugere på, og i denne tutorial vil vi forklare hvordan det gøres.

Vi antager, at du allerede har MySQL installeret på din server. Hvis du ikke allerede har gjort det, kan du følge en af ​​vores LEMP guider og installer MySQL.

MySQL: VIS BRUGERE - Sådan gøres det

Hoveddelen af ​​vores vejledning - hvordan man viser alle brugere i MySQL:

Først og fremmest skal du logge på som root i MySQL ved at bruge følgende kommando:

## mysql -u root -p

Der er mange tabeller i din MySQL-database, men lige nu behøver vi kun brugertabellen.
At vise alle MySQL-brugere Brug denne kommando fra brugertabellen:

VÆLG Bruger, Host, Password fra mysql.user;

Du skal få en udgang svarende til dette:

+ ------------------ + -------------- + -------------- + | bruger | vært | kodeord | + ------------------ + -------------- + -------------- + | root | localhost | 37as% # 8123fs | | debian-test-bruger | localhost | HmBEqPjC5Y | | johnsm | localhost | | | brian | localhost | | | root | 111.111.111.1 | | | gæst | % | | | adrianr | 10.11.12.13 | RFsgY6aiVg | + ------------------ + -------------- + -------------- + 7 rækker i sæt (0.01 sek)

Hvis du vil tilføje flere kolonner eller udelukke nogle, skal du blot redigere kommandoen med de kolonner, du har brug for. Du må kun have brugernes navne, så du kan bruge SELECT User FROM mysql.user;
Og det er alt sammen. Ved hjælp af denne metode får du en liste over alle brugere i MySQL.

Hvis du kun vil vise unikke brugernavne, der ikke gentages i flere rækker, kan du bruge SELECT DISTINCT User FROM mysql.user;, som burde give dig denne output:

+ ------------------ + | bruger | + ------------------ + | root | | debian-test-bruger | | johnsm | | brian | | gæst | | adrianr | + ------------------ + 6 rækker i sæt (0.01 sek)

Hvis du har yderligere spørgsmål om, hvordan du viser alle brugere i MySQL, er du velkommen til at skrive en kommentar nedenfor. Du kan altid få en Linux VPS fra os og vores fuldt administrerede support vil hjælpe dig med problemer relateret til MySQL.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.