*   >> Lezen Onderwijs artikelen >> science >> programming

Het verlenen van privileges op hun niveau in Mysql

wijst naar zijn eigen databases en uw eigen databases. DROP betekent dat hij kan zijn eigen databases en uw eigen databases te laten vallen. John kan een database die niet behoren tot u of zich niet laten vallen, want u bent degene die hem de privileges gaf. GRANT OPTION hier betekent dat hij in de toekomst geven de privileges die u hebt gegeven aan hem, aan een andere persoon. Als je wilt dat hij in staat zijn om alleen zijn eigen databases en niet je eigen vallen dan zal je beginnen met het geven van hem de CREATE en GRANT OPTION voorrecht als volgt:.

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.

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.