Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    MySQL Behörigheter Tutorial

    MySQL ger behörigheter ( behörighet ) baserat på nivån på drift av användaren. Administratörsbehörighet sköta driften av servern . Databas privilegier är specifika för de databaser och objekt med i dem . Object privilegier gäller för tabeller , index , vyer och lagrade rutiner inom databasen . Dessa privilegier ges till en användare med GRANT kommandot och återkallas med REVOKE kommandot . Privilegier

    MySQL Reference manual har en komplett lista över tillgängliga privilegier . Några av de vanligaste privilegier:

    ALL privilegium beviljar en användare hela uppsättningen behörigheter vid en viss behörighetsnivå . På global nivå har användaren en komplett uppsättning privilegier tillgängliga . Vid bordet nivå , har användaren endast privilegier tabellen nivå .

    CREATE privilegium tillåter användaren att skapa nya databaser och tabeller .

    DROP privilegium tillåter användaren att ta bort befintliga databaser och tabeller .

    EXECUTE privilegium tillåter en användare att exekvera lagrade rutiner .

    INSERT privilegium tillåter användaren att infoga poster eller data i en tabell .

    SELECT privilegium låter användaren att använda SELECT- sats för att hämta data från tabeller .

    SHOW DATABASE privilegium tillåter användaren att se databasen namnen med showen DATABASE uttalande .

    avstängningen privilegium tillåter användaren att avstängning databasen med " mysqladmin shutdown " -kommandot .
    GRANT Command

    använda det för kommandot , måste du ha de privilegier som du vill ge till en annan användare och måste ha GRANT OPTION privilegium . En typisk GRANT uttalande är :

    ge alla privilegier för * * TO ' user ' @ ' % ' WITH GRANT OPTION ;

    Detta uttalande säger att ge " alla behörigheter " på global nivå . till användaren " mysql " på alla värdar med " GRANT OPTION . "
    p Om du vill att användaren endast ha behörighet till en enda databas , kommer du att använda " databasen . * " syntax , där " databas " är namnet på databasen . Till exempel : .

    GRANT SELECT , INSERT på databasen * TO ' user ' @ ' hostname ' ,

    att endast medge bord privilegier , ange i tabellen med " database.table " syntax , såsom :

    GRANT ALL ON database.table TO ' user ' @ ' hostname ' ,
    upphävandebehandlingen kommandot

    Liksom GRANT kommando , måste du ha behörighet som du vill återkalla från användaren tillsammans med GRANT OPTION privilegium . Att återkalla alla behörigheter från en användare syntaxen skulle vara :

    REVOKE alla behörigheter , GRANT OPTION FRÅN ' användare';

    Andra återkalla uttalanden har samma syntax som GRANT uttalande . Till exempel , för att demontera insatsen privilegier på en databas för en användare , skulle uttalandet vara :

    REVOKE insatsen på databasen * FROM ' användare';

    Du kan kontrollera att behörighet har varit . beviljas eller återkallas korrekt med " VISA BIDRAG TILL " user " , " . uttalande

    Tidigare:

    nästa:
    relaterade artiklar
    ·SQL kommandot Ersätt
    ·PHP String Skillnader
    ·Hur får man en Array index Antal i PHP
    ·Hur man skapar ett torg Använda PHP
    ·Hur man sparar en textfil i PHP
    ·Hur du tar bort låg prioritet i MySQL
    ·Hur man skriver en WordPress Användare Bridge
    ·PHP Skillnad mellan require_once och include_once
    ·Hur man använder Välj Inom en div-tagg
    ·Hur man testar XML Parse
    Utvalda artiklarna
    ·Hur man skriver en rapport om programmering
    ·Hur man skapar associativ array i PHP
    ·Hur man ange ett värde i en drop-down lista i NetSuite…
    ·Hur man ändra placeringen Web Service i Visual Studio …
    ·Hur till Ändra radavstånd i NetBeans
    ·Hur man skapar en proxyserver i Java
    ·Hur ta isär Flash Spel
    ·Hur man gör ett spel i Python Shell
    ·Hur byter jag namn på filer med VBS Script
    ·Hur man skriver en variabel till en textfil i SSIS
    Copyright © Dator Kunskap http://www.dator.xyz