*   >> läser Utbildning artiklar >> science >> programming

Beviljande privilegier på deras nivåer i Mysql

ra sina egna databaser och inte dina egna då du kommer att börja med att ge honom CREATE och GRANT OPTION privilegium enligt följande:. Bidrag SKAPA, GRANT OPTION på * * till "John" @ "localhost" ; Efter att han skapar en databas, utför du följande uttalande: bidrags DROP på hisdB * till "John" @ "localhost";. där hisdB är namnet på varje databas han skapar. På detta sätt kommer han att kunna släppa sin egen databas, men inte yours.Table privilegier Bords privilegier gäller för alla kolumner i en viss tabell. Syntaxen att bevilja nivå privilegier tabell är: bidragsbehörighet på db_name.

tbl_name till "John" @ "localhost"; där DB_NAME är ett namn för databasen och tbl_name är tabellnamnet. Databasen namn följt av punkten i uttalandet, riktar mysql till bordet, vars namn följer punkten i uttalandet. Tabell nivå privilegier: ALTER, skapa, ta bort, DROP, GRANT OPTION, INDEX, INSERT, SELECT, TRIGGER och UPDATE. Alter är att ändra en tabell. CREATE är att skapa en tabell. DELETE är att ta bort rader i en tabell. DROP är att släppa en tabell. GRANT OPTION är att bevilja bords privilegier. INDEX är för skapande och borttagning av index. INSERT är för insättning rader i tabellen.

SELECT används för att välja rader i tabellen. TRIGGER är för att skapa eller tappa eller utför en utlösare i samband med bordet. UPDATE är för att uppdatera rader i tabellen. Du kan ge behörighet (som du har) för en tabell som i följande exempel: bevilja INSERT, SELECT, UPDATE TRIGGER på supermarket.products till "john" @ "localhost"; Det finns 4 privilegier i ett uttalande. Namnet på databasen är, snabbköp. Namnet på bordet är, produkter. Kom ihåg att det finns en punkt mellan databasnamnet position och tabellnamnet läget.

Observera att vissa privilegier, såsom SKAPA har samma namn och syfte på olika nivåer, men de agerar på objekt på sina respektive levels.Column privilegier Kolumn privilegier gäller för enstaka kolumner i en viss tabell. Varje privilegium att beviljas på kolumnnivå måste följas av kolumn eller kolumner, innesluten i parentes. Kolumn privilegier är INSERT, SELECT och UPDATE. Detta innebär, om du har dessa kolumnbehörighet, kan du infoga data för kolumnceller i en tabell; Du kan välja data från vissa kolumner celler i en tabell; och du kan uppdatera data för vissa kolumner celler i en tabell.

Befogenheterna kan beviljas i följande uttalande: bidrag INSERT, SELECT på supermarket.products till "john" @ "localhost"; Detta uttalande ger privilegier endast i tabellen produkter

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.