De wortel heeft alle privileges (inclusief de GRANT OPTION) om iets te doen. Om de gewone gebruiker om de gebruiker te creëren en verliesrekening en de subsidie statement gebruiken, moet hij de CREATE USER en GRANT OPTION privileges respectievelijk. Dus, kan de wortel van de gebruiker, geef je '@' localhost, de CREATE USER en GRANT OPTION privileges als volgt: toelage CREATE USER, GRANT OPTION op * om 'u' @ 'localhost';. Hier, *. * Betekent elk item in de server (echter niet aanbevolen). Let op de punt (.) In *. *. De privileges worden gescheiden door komma's.
Als alternatief kunt u de bovenstaande verklaring te typen als volgt: subsidie CREATE USER op * om 'u' @ 'localhost' met GRANT OPTION;. Let op het gebruik en de positie van het woord "met" in deze verklaring. Let ook op de nieuwe positie van GRANT OPTION. Deze alternatieve versie (statement) lijkt steeds populairder te worden.
Nu, na het inloggen (met behulp van de mysql-client-programma bijvoorbeeld) de gebruiker die u '@' localhost kunnen nu zijn eigen gebruikersprofiel als volgt: maak gebruiker 'john' @ 'localhost' identified by 'John123'; De gebruiker, u @ 'localhost', kan dan gaan om de gebruiker John Grant '@' localhost ', privileges. Als u @ 'localhost' wil dat hij in staat zijn om nieuwe gebruikers aan te maken, je @ 'localhost', na het inloggen, zou typen: subsidie CREATE USER op * * tot 'john' @ 'localhost';.
Als je wilt dat hij in staat zijn om alle of een deel van zijn eigen privileges te geven aan de gebruikers hij je creëert @ 'localhost zou typen: subsidie GRANT OPTION op * te.' John '@' localhost '; Nogmaals, *. * Betekent dat alles en het is niet aan te raden. In het volgende deel van de serie, zal ik je laten zien hoe je privileges te verlenen voor een specifiek item, zoals een database. De bovenstaande twee verklaringen kunnen als volgt worden gecombineerd tot één: subsidie CREATE USER, GRANT OPTI