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

Tildeling privilegier på deres niveauer i Mysql

han kan i fremtiden give privilegier, som du har givet ham, til en anden person. Hvis du vil have ham til at være i stand til at falde kun hans egne databaser og ikke din egen, så vil du begynde ved at give ham CREATE og GRANT OPTION privilegium som følger:. Tilskud CREATE, GRANT OPTION på * * til "john" @ "localhost ' ; Efter at han opretter en database, du udfører følgende erklæring: tilskud DROP på hisdB * til "john" @ "localhost";. hvor hisdB er navnet på hver database, han skaber. På den måde vil han være i stand til at droppe sin egen database, men ikke yours.

Table privilegier Tabel Rettighederne gælder for alle kolonner i en given tabel. Syntaksen at tildele tabelniveau privilegier er: tilskud privilegier på db_name.tbl_name til "john" @ "localhost"; hvor db_name er en database navn og tbl_name er tabelnavnet. Databasen navn efterfulgt af prik i erklæringen, dirigerer mysql til bordet, hvis navn følger prikken i redegørelsen. Tabel niveau privilegier er: ALTER, CREATE, DELETE, DROP, GRANT OPTION, INDEX, INSERT, SELECT, udløse og UPDATE. ALTER er at ændre et bord. CREATE er at skabe et bord. DELETE er at slette rækker i en tabel.

DROP er at droppe et bord. GRANT OPTION er at give bord privilegier. INDEX er til at skabe og droppe indeks. INSERT er til at indsætte rækker i tabellen. SELECT er til valg rækker i tabellen. TRIGGER er for at skabe eller droppe eller udføre en trigger i forbindelse med tabellen. UPDATE er for opdatering rækker i tabellen. Du kan give privilegier (som du har) for en tabel, som i følgende eksempel: tilskud INSERT, SELECT, UPDATE, TRIGGER på supermarket.products til 'john "@" localhost "; Der er 4 privilegier i opgørelsen. Navnet på databasen er, supermarked. Navnet på bordet er, produkter.

Husk, der er en prik mellem databasen navn stilling og tabelnavnet position. Bemærk, at nogle privilegier såsom CREATE har samme navn og formål på forskellige niveauer, men de handler på objekter på deres respektive levels.Column privilegier Kolonne Rettighederne gælder for hver kolonne i en given tabel. Hver privilegium at være ydet på kolonnen niveau skal følges af den kolonne eller kolonner, lukket i parentes. Kolonnen privilegier er INSERT, SELECT og UPDATE.

Det betyder, hvis du har disse kolonner privilegier, kan du indsætte data for kolonne celler i en tabel; du kan vælge data fra visse kolonner celler i en tabel; og du kan opdatere data for visse kolonner celler i en tabel. De privilegier kan gives som i følgende erklæring: tilskud I

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