Ingen kan ge till en annan person privilegier som han inte har. När ett privilegium ges, är det kopieras; Det är inte överförts. När du beviljar (ge) ett privilegium att någon, fortsätter ni att ha förmånen, medan han börjar med det. Så, alla privilegier äger av användarna är lösnummer från root.Revoking privilegier Du kan ge behörighet till en användare och han skulle använda befogenheterna. För en eller annan anledning, kan du välja att ta bort en eller två, flera eller samtliga av de privilegier från användaren.
Enkelt uttryckt, en av de syntax att återkalla privilegier är, återkalla privilegier poster från användar Ett exempel är, återkalla CREATE USER på * * från 'john' @ 'localhost ". Om du har mer än ett privilegium att återkalla, separera privilegier med kommatecken. Du kan bara återkalla privilegier som är din (som du beviljade). Kom ihåg, bör du vara försiktig när du använder *. *. Du kommer att se exempel på vissa poster i nästa del i serien. När du ger någon en förmån är det som du har kopierat förmånen att personen. Privilegier överförs inte.
Så när du återkallar ett privilegium från någon, fortsätter du att använda privilegium, men han kan inte längre använda det. För att använda ovanstående revoke syntax, måste du ha GRANT OPTION privilegium. Det finns en annan syntax för upphävande uttalande, vilket kräver men CREATE USER förmånen att använda. Du kommer att se det i ett senare delen av series.Dropping en användare Du kan släppa en användare. Du behöver inte återkalla en användares privilegier först innan du släpper honom.
När en användare har tappats, är hans konto stängd, han förlorar alla sina privilegier och han kan inte längre tillgång (logga in) MySQL-servern (kan han inte längre få tillgång till någon databas eller tabell. Han kan få tillgång till ingenting). Syntaxen att släppa en användare är: släpp Användarkontonamn Så om du vill släppa användaren J