*   >> Lese Utdanning Artikler >> science >> programming

Utdeling av privilegier på deres nivå i Mysql

å gi ham CREATE og GRANT OPTION privilegium som følger:. Bevilgning CREATE, GRANT OPTION på * * å "john '@' localhost ' ; Etter at han skaper en database, utføre du følgende uttalelse: tilskudd DROP på hisdB * å "john '@' localhost ';. hvor hisdB er navnet på hver database han skaper. På denne måten vil han være i stand til å slippe sin egen database, men ikke yours.Table Privilegier Tabell privilegier gjelder alle kolonner i en gitt tabell. Syntaksen til å gi tabellnivå privilegier er: tilskuddsrettigheter på db_name.

tbl_name til 'john' @ 'localhost'; hvor db_name er et databasenavn og tbl_name er tabellnavnet. Databasenavnet etterfulgt av punktum i setningen, dirigerer mysql til bordet, hvis navn følger punktum i setningen. Tabell nivå privilegier er: ALTER, opprette, slette, DROP, GRANT OPTION, INDEX, INSERT, SELECT, TRIGGER, og UPDATE. ALTER er å endre en tabell. CREATE er å lage en tabell. DELETE er å slette rader i en tabell. DROP er å slippe en tabell. GRANT OPTION er å gi bord privilegier. INDEX er for oppretting og sletting av indekser. INSERT er for å sette inn rader i tabellen.

SELECT er for å velge rader av tabellen. TRIGGER er for å lage eller slippe eller utføring av en trigger forbundet med tabellen. OPPDATERING er for å oppdatere radene i tabellen. Du kan gi privilegier (som du har) på en tabell som i følgende eksempel: grant INSERT, SELECT, UPDATE, TRIGGER på supermarket.products til 'john' @ 'localhost'; Det er 4 privilegier i uttalelsen. Navnet på databasen er, supermarked. Navnet på bordet er, produkter. Da det er et punkt mellom databasenavn posisjon og tabellnavnet stilling.

Merk at noen privilegier som CREATE har samme navn og hensikt på ulike nivåer, men de virker på objektene på sine respektive levels.Column Privilegier Kolonne Rettighetene gjelder for enkelt kolonner i en gitt tabell. Hver anledning til å bli gitt nivå kolonnen ved må etterfølges av kolonnen eller kolonnene, innelukket i parenteser. Privilegier kolonne er INSERT, SELECT og UPDATE.

Dette betyr at hvis du har disse kolonne privilegier, kan du sette inn data for kolonneceller i en tabell; du kan velge data fra enkelte kolonner celler i en tabell; og du kan oppdatere data for visse kolonner celler i en tabell. Privilegiene kan gis som i følgende utsagn: grant INSERT, SELECT på supermarket.products til 'john' @ 'localhost'; Denne uttalelsen gir privilegier bare i produkter tabellen. Hvis du ønsker privilegiene alle tabellene i supermarkedet databasen som skal gis, så v

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.