Databases worden gemaakt en onderhouden met behulp van MySQL . Een andere MySQL-functie is het verifiëren van inloggegevens en machtigingen.
Ten eerste, om een verbinding met een database te starten, moet MySQL een databasegebruiker authenticeren en wachtwoordcombinatie (evenals de hostnaam van waaruit het verzoek is gedaan).
Zodra de verbinding is geautoriseerd, worden opdrachten voor het manipuleren van een bepaalde database gevalideerd. Tijdens de validatie controleert MySQL of er rechten zijn verleend aan de opgegeven database voor de databasegebruiker .
De gebruikersrechten voor de database moeten worden verleend voordat MySQL die gebruiker toestaat het verzoek op de database uit te voeren. MySQL behoudt deze privileges in zijn eigen databasetabel mysql
.
Algemene rechten
De onderstaande tabel toont de meest voorkomende MySQL-gebruikersrechten die kan worden toegewezen aan een databasegebruiker .
MySQL-rechten | ||
---|---|---|
VERANDER | VERWIJDEREN | VERGRENDELTABELLEN |
ROUTINE WIJZIGEN | DROP | REFERENTIES |
MAKEN | EVENEMENT | SELECTEER |
CREER ROUTINE | UITVOEREN | WEERGAVE TONEN |
CREER TIJDELIJKE TABELLEN | INDEX | TRIGGER |
BEELD MAKEN | INSERT | UPDATE |
Voor meer informatie over Gebruikersrechten voor databases bekijk hier de officiële MySQL-documentatie. U kunt ook leren hoe u een databasegebruiker aanmaakt en deze rechten toewijst vanaf de opdrachtregel.