PHP och MySQL har inbyggda mekanismer för att fördela användare och root behörigheter för databas åtkomst . Behörigheterna för databasen är oftast befolkas i den interna tabeller i MySQL . Men de kan nås via phpmyadmin konsolen eller SQL-prompt , så länge som användaren avfrågning tabellerna har behörighet att göra detta. Behörigheter är viktiga för databaser som de styr vad som kan och inte kan utföras av en grupp eller enskilda användare . . Instruktioner
1
Tillträde MySQL antingen genom att välja phpmyadmin verktyget eller en MySQL prompt
phpmyadmin , ange adressen till en webbläsare som följer :
http ://localhost /phpmyadmin /
Om apache -servern är igång , kommer phpmyadmin gränssnitt visas . Välj SQL flik för att förses med en dialogruta för att skriva in SQL-kommandon .
Alternativt , lokalisera mysql.exe eller genväg till MySQL -programmet och dubbelklicka på den . En uppmaning kommer att visas enligt följande : " mysql > " väntar på SQL-kommandon matas in
2
Välj en databas . . På SQL kommandoraden detta görs genom kommandot " användning , " där är namnet på den databas som du vill komma åt till exempel om databasens namn var försäljningen , skulle kommandot vara " använd försäljning; " . I phpMyAdmin , klicka på den relevanta databasen från listan på vänster sida .
3 Utdrag MySQL behörigheter genom att markera listan med privilegier från db tabellen . För att få en beskrivning av de privilegier tillgängliga run DESC db
För att få fullständig behörighet för alla användare typ : .
Välj användare , select_priv , insert_priv , Update_priv Delete_priv , Create_priv , Drop_priv , Grant_priv , Reference s_priv , Index_priv , Alter_priv Från DB ,
ovan kan också köra för en specifik användare som " Martin " som användarnamn . I detta fall skulle det motsvara :
Välj användare , select_priv , insert_priv , Update_priv Delete_priv , Create_priv , Drop_priv , Grant_priv , Reference s_priv , Index_priv , Alter_priv Från DB där user = ' Martin ' ;
Varje privilegium anges med " Y " om de har förmånen och " N " i det motsatta fallet . Alternativt
, i phpmyadmin konsolen , välj " privilegier " fliken och nuvarande användarbehörighet blir visas i en tabell . Denna information är hämtad från de globala behörigheter som finns i databasen för varje användare .