PHP og MySQL har indbyggede mekanismer til at tildele bruger-og root tilladelser for database adgang . Tilladelserne til databasen er normalt befolket i de interne tabeller i MySQL. Dog kan de tilgås via phpmyadmin konsollen eller SQL prompt , så længe brugeren afhøre tabellerne har tilladelse til at gøre det. Tilladelser er vigtige for databaser , som de regulerer , hvad der kan og ikke kan udføres af en gruppe eller enkelte brugere. . Instruktioner
1
Access MySQL enten ved at vælge den phpmyadmin hjælpeprogram eller en MySQL prompt
phpmyadmin , indtaste adressen i en webbrowser som følger : Hej
http ://localhost /phpmyadmin /
p Hvis apache -serveren kører , vil phpmyadmin grænsefladen blive vist. Vælg SQL fane for at være forsynet med en dialogboks til at indtaste SQL-kommandoer .
Alternativt kan du lokalisere mysql.exe eller genvej til MySQL -programmet og dobbeltklik på den. En prompt vises som følger: " mysql > " venter på SQL-kommandoer der skal indlæses
2
Vælg en database. . På SQL kommandolinjen dette gøres ved kommandoen "brug ," hvor er navnet på den database, du ønsker adgang til for eksempel hvis databasen navn var salg, ville kommandoen være " bruger salg; ". I phpmyadmin , skal du blot klikke på den relevante database på listen på venstre side.
3 Uddrag MySQL tilladelser ved at markere listen over privilegier fra db bordet. For at opnå en beskrivelse af de privilegier rådighed run DESC db
For at opnå fuld adgang for alle brugerne skriver : .
Select bruger, select_priv , insert_priv , Update_priv Delete_priv , Create_priv , Drop_priv , Grant_priv , henvises s_priv , Index_priv , Alter_priv Fra BF;
ovenstående kan også køres til en specifik bruger som " Martin " som brugernavn . I dette tilfælde ville det svare til : Hej
Select bruger, select_priv , insert_priv , Update_priv Delete_priv , Create_priv , Drop_priv , Grant_priv , Ref. s_priv , Index_priv , Alter_priv Fra DB hvor brugeren = ' Martin ' ;
< p> Hvert privilegium er angivet med "Y ", hvis de har det privilegium og " N" i modsat fald .
Alternativt kan i phpmyadmin konsollen , skal du vælge "Privilegier " fanen og de aktuelle tilladelser vil være vises i en tabel . Denne information er taget fra de globale tilladelser til rådighed i databasen for hver bruger.