Notera punkt (.) I *. *. Befogenheterna skiljs åt med kommatecken. Alternativt kan du skriva ovanstående uttalande enligt följande: bidrag CREATE USER på * * att "du" @ "localhost" med GRANT OPTION;. Observera användningen och placeringen av ordet "med" i denna programförklaring. Noterar också den nya positionen av GRANT OPTION. Detta alternativ version (uttalande) verkar vara mer populär.
Nu, efter inloggning (med hjälp av MySQL klientprogram till exempel) användaren du @ 'localhost kan nu skapa sin egen användare på följande sätt: skapa användarens john "@" localhost "identifieras med" john123 "; Användaren, du @ 'localhost', kan sedan gå vidare till ge användaren john "@" localhost ", privilegier. Om du @ 'localhost' vill att han ska kunna skapa nya användare, du @ 'localhost ", efter att ha loggat in, skulle skriva: bidrag CREATE USER på * * till" John "@" localhost ";.
Om du vill att han ska kunna ge vissa eller alla av sina egna privilegier till användarna han skapar dig @ "skulle localhost skriver: bidrags GRANT OPTION på * * till." John "@" localhost "; Återigen, *. * Betyder allt och det är inte att rekommendera. I nästa del av serien, kommer jag att visa dig hur du ger behörighet för en viss punkt, till exempel en databas. Ovanstående två uttalanden kan kombineras till en enligt följande: bidrag CREATE USER, GRANT OPTION på * * till "John" @ "localhost";. eller bevilja CREATE USER på * * till "John" @ "localhost" med GRANT OPTION.
Den andra versionen verkar vara mer populär. Kom ihåg, när de beviljar privilegier, behöver du inte skriva in lösenordet för den användare som tar emot privilegier. Ovan såg vi hur roten beviljade CREATE USER och GRANT OPTION till dig i ett uttalande. Om han ville att du skulle bara kunna skapa en ny användare, skulle han ha skrivit: bidrag CREATE USER på * * att "du" @ "localhost";. I det här fallet, kan du inte ge någon användare, priv