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

Tildeling privilegier på deres niveauer i Mysql

MySQL Access privilegier - Del 3Introduction Dette er del 3 i min serie, MySQL adgangsrettigheder. Jeg antager at du har læst den tidligere del, før de når her. I denne del af serien ser vi på privilegium niveauer, og hvordan privilegier ydes i at light.Privilege Niveauer Det Server System er struktureret i kategorier. Du har den globalt plan, database-niveau, bordet niveau, og søjlen (tabel kolonne) niveau; kommer ned i den rækkefølge. Rutiner (lagrede procedurer og funktioner) er af bordet niveau. Globale privilegier er privilegier, som vedrører hele serveren.

Database privilegier er privilegier, som vedrører databaserne. Husk, du kan have mere end én database på en server. Tabel privilegier er privilegier, som vedrører tabeller. Rutinemæssige privilegier er privilegier, som vedrører rutiner (lagrede procedurer og funktioner), og er af samme niveau som tabellen privilegier. Kolonne privilegier er privilegier, som vedrører kolonner af tabeller, og de er af kolonnen niveau. Bemærk: alle privilegier tildeles ved hjælp af Grant erklæring. Bemærk også, at rutiner er lagrede procedurer og funktioner (se senere) .

Global Privilegier Globale privilegier er administrativ, og det er normalt root bruger, der har dem. Han kan give nogen af ​​dem til dig, hvis han ønsker at; dog vil han næppe gøre det. Han kan kun gøre det, hvis han har en meget god grund til at gøre det. Globale privilegier undervises i denne serie er: CREATE USER, FILE, genindlæse, VIS databaser og nedlukning. CREATE USER privilegium bruges til at oprette en ny brugerkonto. En bruger skal have en konto, før han kan gøre noget i serveren (en server har databaser).

FILE privilegium giver dig ret til at læse og skrive bestemte filer, der vedrører serveren i nogle mapper. Reload privilegium muliggør anvendelse af FLUSH erklæring (se senere). Den VIS DATABASER privilegium giver dig mulighed for at se navnene på alle de databaser i serveren. Hvis du ikke har denne rettighed, kan du kun se navnene på databaser, der vedrører dig. Bemærk, at roden kan få adgang til alle databaser på serveren. Den STANDSNINGS privilegium tillader dig at lukke (tæt og stoppe fra funktion) MySQL-serveren (ikke computeren).

Som du kan se, skal den almindelige bruger ikke disse privilegier, fordi ethvert misbrug fra ham kan forårsage en masse skader. For roden til at give nogle af disse privilegier, såsom FILE privilegium, ville han skrive på mysql prompt: tilskud fil på * * til "user_name" @ "HOST_NAME«. Her, *. * Betyder

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