*   >> Læs Uddannelse artikler >> science >> programming

Tildeling privilegier på deres niveauer i Mysql

alt tilgængeligt i serveren. Kun roden bør få adgang til alt. Hvis der er mere end én privilegium, adskille dem med commas.Database privilegier Database privilegier gælder for en database. Database privilegier i denne serie er: CREATE, DROP, og GRANT OPTION. CREATE er den rigtige (privilegium) for at oprette en database. DROP er retten til at droppe en database.

Den bruger, der har GRANT OPTION privilegium har ret til at give sine database privilegier til en anden bruger på serveren; Han er ikke forpligtet til at give alle eller nogen af ​​hans privilegier, men han har ret til at gøre det. Så hvis du er en almindelig bruger, og du har GRANT OPTION privilegium, kan du give en eller flere af dine privilegier til en anden bruger. I denne serie, privilegier, betyder rettigheder. Databasen privilegier, undersøgt i disse tutorials, som du kan yde til en anden bruger, er: CREATE, DROP, og GRANT OPTION.

Antag, at du er en almindelig bruger, og du har de oprette, DROP og GRANT OPTION privilegier til databasen kaldes, myDb. Du kan give DROP privilegium at brugeren, john @ localhost for databasen som følger: tilskud DROP på myDb * til "john" @ "localhost";. . Nu, i * *, kan du fortolke den første stjerne som alle databaser; det rent faktisk betyder alle databaser og andre ting som filer, set på globalt plan.

I ovenstående opgørelse, vi har, myDb i positionen for den første stjerne; det betyder, du henviser til en bestemt database kaldet, myDb (og ikke alle de databaser og andre globale niveau poster). I erklæringen, da positionen for den første stjerne har, myDb, betyder det, den anden stjerne refererer til alle tabeller og alle rutiner i myDb databasen. Hvis du har mere end én privilegium i en erklæring, adskille dem med kommaer. Følgende erklæring illustrerer dette: tilskud CREATE, DROP på myDb * til "john" @ "localhost";.

Nu overveje følgende erklæring: tilskud CREATE, DROP, GRANT OPTION på * * til "john" @ "localhost";. Antag, at du er en almindelig bruger, der fik CREATE, DROP, og Grant OPTION privilegier, som vi ved er de database niveau privilegier. På alle tidspunkter, kan John kun modtage de privilegier fra dig, at du har. Her CREATE betyder John kan oprette sine egne databaser. *. * Refererer til sine egne databaser og dine egne databaser. DROP betyder, at han kan slippe sine egne databaser og dine egne databaser.

John kan ikke tabe nogen database, der ikke tilhører dig, eller ham selv, fordi du er den, der gav ham privilegier. GRANT OPTION her betyder, at

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.