MySQL Toegangsprivileges - Deel 3Introduction Dit is deel 3 van mijn reeks, MySQL Toegangsprivileges. Ik neem aan dat je het vorige deel hebben gelezen voordat hier bereiken. In dit deel van de serie, kijken we naar privilege niveaus en hoe bevoegdheden worden toegekend in die light.Privilege Levels De Server System is gestructureerd in categorieën. Je hebt het mondiale niveau, de database niveau, de tafel-niveau en de kolom (tabel kolom) niveau; naar beneden in die volgorde. Routines (opgeslagen procedures en functies) zijn van de tafel niveau.
Global privileges zijn privileges die de hele server betreffen. Database privileges zijn privileges die de databases betreffen. Vergeet niet, kunt u meer dan één database op een server. Tafel privileges zijn privileges die tabellen betreffen. Routine privileges zijn privileges die routines (opgeslagen procedures en functies) betreffen en zijn van hetzelfde niveau als de tafel privileges. Column privileges zijn privileges die kolommen van tabellen betreffen en ze zijn van de kolom niveau. Let op: alle privileges worden verleend met behulp van de Grant Statement.
Merk ook op dat de routines zijn opgeslagen procedures en functies (zie later) .Global voorrechten Global privileges zijn administratieve en het is normaal gesproken de root-gebruiker die ze heeft. Kan hij een van hen aan u geven als hij wil; echter, zal hij nauwelijks doen. Hij kan alleen als hij een zeer goede reden om dat te doen. Global privileges onderwezen in deze serie zijn: CREATE USER, FILE, herladen, SHOW DATABASES en afsluiten. CREATE USER voorrecht wordt gebruikt om een nieuwe gebruikersaccount te maken.
Een gebruiker moet een account hebben voordat hij iets in de server (een server databases) kunnen doen. De FILE voorrecht geeft u het recht om te lezen en te schrijven van bepaalde bestanden die betrekking hebben op de server in een aantal mappen. De RELOAD voorrecht maakt het gebruik van de FLUSH verklaring (zie later). De SHOW DATABASES privilege kunt u de namen van alle databases in de server te zien. Als u niet dit voorrecht hebt, kunt u alleen de namen van de databases die u betreffen te zien. Merk op dat de wortel toegang tot alle bestanden op de server.
De SHUTDOWN privilege kunt u shutdown (dicht en stop het functioneren van) de MySQL server (niet de computer). Zoals u kunt zien, moet de gewone gebruiker niet over deze privileges, omdat misbruik van hem veel schade kan veroorzaken. Voor de wortel op een van deze privileges toe te