Video: MySQL - CREATE USER with GRANT Privileges in Terminal 2024
MySQL gebruikt accountrechten om op te geven wie wat kan doen. Iedereen die een geldig account gebruikt, kan verbinding maken met de MySQL-server, maar hij of zij kan alleen die dingen doen die zijn toegestaan door de rechten voor het account. Een account kan bijvoorbeeld zo zijn ingesteld dat gebruikers gegevens kunnen selecteren, maar geen gegevens kunnen invoegen of bijwerken.
Bevoegdheden kunnen worden verleend voor bepaalde databases, tabellen of kolommen. Een account kan bijvoorbeeld de gebruiker toestaan om gegevens uit alle tabellen in de database te selecteren, maar gegevens in slechts één tabel invoegen en slechts één kolom in een specifieke tabel bijwerken.
De tabel bevat een aantal privileges die u mogelijk wilt toewijzen of verwijderen. Er zijn andere privileges beschikbaar, maar deze worden minder vaak gebruikt.
Privilege | Beschrijving |
---|---|
ALL | Alle rechten |
ALTER | Kan de structuur van tabellen |
CREATE | wijzigen Kan nieuwe databases of tabellen maken < DELETE |
Kan rijen in tabellen verwijderen | DROP |
Kan databases of tabellen neerzetten | FILE |
Kan bestanden op de server lezen en schrijven | SUBSIDIE |
Kan de rechten wijzigen op een MySQL-account | INSERT |
Kan nieuwe rijen invoegen in tabellen | SELECT |
Kan gegevens uit tabellen lezen | SHUTDOWN |
Kan de MySQL-server | UPDATE afsluiten> Kan veranderen gegevens in een tabel |
GEBRUIK | Geen rechten |
|
U wilt ALLES waarschijnlijk niet toestaan omdat het privileges voor administratieve bewerkingen bevat, zoals het afsluiten van de MySQL-server - privileges die u niet wilt dat iemand anders dan uzelf die heeft. |