Sättet som MySQL är uppbyggt är att det håller sina egna användare i en MySQL-tabell – smart, eller hur? De är relaterade till vilka databaser de har tillgång till och vilka behörigheter de har för dessa databaser. Utöver det lagrar de också information om användaren, som lösenord och roller. Det finns MySQL-kommandon för att visa databaserna och tabellerna, förklara dem, men eftersom användaren är en post i dessa tabeller finns det ett lite annorlunda sätt att visa dem.
Du behöver root-åtkomst till MySQL-databasen för att se alla användare på servern, för detta bör du först logga in som root-användare:
mysql -u root -p # enter password for the root user
Eftersom användartabellen har många kolumner finns det flera viktiga, som värd och användare. Vi använder en SELECT-sats för att se några av dem för de aktuella posterna:
SELECT Host, User FROM mysql.user;
Detta kan lista flera dubblerade poster för användaren eftersom det kan ha flera olika värdar, vi kan bara lista de unika användarna, för detta använder vi DISTINCT med SELECT:
SELECT DISTINCT User from mysql.user;
Experimentera med olika MySQL-kommandon på våra SSD VPS-värdplaner eller få full frihet genom att hantera din egen dedikerade server till ett mycket överkomligt pris!
Användbara MySQL-kommandon:
- MySQL Show Grants för alla användare