Måden MySQL er opbygget på er, at den holder sine egne brugere i en MySQL-tabel – smart, ikke? De er relateret til, hvilke databaser de har adgang til, og hvilke tilladelser de har på disse databaser. Ud over det gemmer de også oplysninger om brugeren, såsom adgangskode og roller. Der er MySQL-kommandoer til at vise databaserne og tabellerne, forklare dem, men da brugeren er en post i disse tabeller, er der en lidt anderledes måde at vise dem på.
Du skal bruge rodadgang til MySQL-databasen for at se alle brugere på serveren, for dette skal du først logge på som root-bruger:
mysql -u root -p # enter password for the root user
Da brugertabellen har mange kolonner i sig, er der flere vigtige, såsom værten og brugeren. Vi bruger en SELECT-sætning til at se nogle af dem for de aktuelle poster:
SELECT Host, User FROM mysql.user;
Dette kan angive flere duplikerede poster for brugeren, da det kan have flere forskellige værter, vi kan bare liste de unikke brugere, til dette bruger vi DISTINCT med SELECT:
SELECT DISTINCT User from mysql.user;
Eksperimenter med forskellige MySQL-kommandoer på vores SSD VPS-hostingplaner eller få fuld frihed ved at administrere din egen dedikerede server til en meget overkommelig pris!
Nyttige MySQL-kommandoer:
- MySQL Vis Grants for alle brugere