De manier waarop MySQL is gestructureerd, is dat het zijn eigen gebruikers in een MySQL-tabel houdt - slim, nietwaar? Ze zijn gerelateerd aan tot welke databases ze toegang hebben en welke machtigingen ze hebben voor die databases. Daarnaast slaan ze ook informatie op over de Gebruiker, zoals wachtwoord en rollen. Er zijn MySQL-commando's om de databases en tabellen weer te geven, leg ze uit, maar aangezien de gebruiker een item is in die tabellen, is er een iets andere manier om ze weer te geven.
Je hebt root-toegang nodig naar de MySQL-database om alle gebruikers op de server te zien, hiervoor moet u eerst inloggen als rootgebruiker:
mysql -u root -p # enter password for the root user
Omdat de gebruikerstabel veel kolommen bevat, zijn er verschillende belangrijke, zoals de host en de gebruiker. We zullen een SELECT-instructie gebruiken om enkele ervan voor de huidige invoer te bekijken:
SELECT Host, User FROM mysql.user;
Dit kan meerdere dubbele vermeldingen voor de gebruiker bevatten, omdat het verschillende hosts kan hebben, we kunnen alleen de unieke gebruikers vermelden, hiervoor gebruiken we DISTINCT met SELECT:
SELECT DISTINCT User from mysql.user;
Experimenteer met verschillende MySQL-commando's op onze SSD VPS-hostingplannen of krijg volledige vrijheid door uw eigen Dedicated Server te beheren tegen een zeer betaalbare prijs!
Handige MySQL-opdrachten:
- MySQL Show Grants voor alle gebruikers