*   >> läser Utbildning artiklar >> science >> programming

Beviljande privilegier på deras nivåer i Mysql

, separera dem med commas.Database privilegier Databas privilegier gäller för en databas. Databas privilegier i denna serie är: CREATE, DROP och GRANT OPTION. CREATE är den rätta (privilegium) för att skapa en databas. DROP är rätten att släppa en databas. Användaren som har GRANT OPTION privilegium har rätt att ge sina databasprivilegier till en annan användare på servern; Han är inte skyldig att ge alla eller några av sina privilegier, men han har rätt att göra det.

Så, om du är en vanlig användare och du har GRANT OPTION privilegium, kan du ge en eller flera av dina privilegier till en annan användare. I den här artikelserien, privilegier innebär rättigheter. Databas privilegier, som studerades i dessa tutorials som du kan bevilja till en annan användare är: CREATE, DROP och GRANT OPTION. Anta att du är en vanlig användare och du har SKAPA, DROP och GRANT OPTION privilegier för databas som kallas, mydb. Du kan ge DROP privilegiet att användaren, john @ localhost för databasen enligt följande: bidrag DROP på Mydb * till "John" @ "localhost";. .

Nu, i * *, kan du tolka den första asterisken som alla databaser; det faktiskt innebär alla databaser och andra saker som filer, sett på global nivå. I ovanstående uttalande vi har, Mydb i positionen för den första asterisken; Detta innebär att du hänvisar till en viss databas som kallas, mydb (och inte alla databaser och andra globala nivå poster). I uttalandet, eftersom läget för den första asterisken har Mydb, betyder det att andra asterisken hänvisa till alla tabeller och alla rutiner i mydb databasen. Om du har mer än ett privilegium i ett uttalande, separera dem med kommatecken.

Följande uttalande illustrerar detta: bidrag CREATE, DROP på Mydb * till "John" @ "localhost";. Nu tänka på följande uttalande: bidrag CREATE, DROP, GRANT OPTION på * * till "John" @ "localhost";. Anta att du är en vanlig användare som fick DROP SKAPA, och Grant OPTION privilegier, som vi vet är databasnivå privilegier. I alla tider, kan John endast ta emot förmåner från dig som du har. Här SKAPA innebär John kan skapa sina egna databaser. *. * Avser sina egna databaser och dina egna databaser. DROP betyder att han kan släppa sina egna databaser och dina egna databaser.

John kan inte släppa någon databas som inte tillhör dig eller sig själv, eftersom du är den som gav honom privilegier. GRANT OPTION betyder här kan han i framtiden ge de privilegier som du har gett honom, till någon annan person. Om du vill att han ska kunna släppa ba

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.