Toelage CREATE, GRANT OPTION op * * tot 'john' @ 'localhost' ; Subsidie DROP op hisdB * tot 'john' @ 'localhost';: nadat hij creëert een database, u de volgende instructie uit te voeren. waarbij hisdB is de naam van elke database die hij creëert. Op deze manier zal hij in staat om te vallen zijn eigen database, maar niet yours.Table voorrechten Table privileges van toepassing op alle kolommen in een bepaalde tabel. De syntax tabel niveau privileges toe te kennen is: subsidie privileges op db_name.
tbl_name om 'john' @ 'localhost'; waarbij db_name is een database naam en tbl_name is de naam van de tabel. De naam van de database, gevolgd door de punt in de verklaring, leidt mysql naar de tafel, wiens naam volgt de stip in de verklaring. Tabelniveau privileges zijn: ALTER, aanmaken, verwijderen, DROP, GRANT OPTION, INDEX, invoegen, selecteert, trekker, en UPDATE. ALTER is om een tafel te veranderen. CREATE is om een tabel te maken. DELETE is om rijen te verwijderen in een tabel. DROP is om een tafel te laten vallen. GRANT optie is om tafel privileges toe te kennen.
INDEX is voor het maken en laten vallen indexen. INSERT is voor het invoegen van rijen in de tabel. SELECT is voor het selecteren van rijen van de tabel. Trigger is voor het creëren of te laten vallen of het uitvoeren van een trekker gekoppeld aan de tafel. UPDATE is voor het bijwerken van rijen in de tabel. U kunt privileges te geven (die je hebt) voor een tafel als in het volgende voorbeeld: toelage INSERT, SELECT, UPDATE TRIGGER op supermarket.products om 'john' @ 'localhost'; Er zijn 4 privileges in de verklaring. De naam van de database is, supermarkt. De naam van de tabel, producten.
Vergeet niet, er is een punt tussen de database naam positie en de tafel naam positie. Merk op dat sommige privileges zoals CREATE hebben dezelfde naam en de doelstelling op verschillende niveaus, maar ze handelen op de objecten op hun respectieve levels.