PHP og MySQL har innebygde mekanismer for å fordele bruker og rot tillatelser for tilgang til databasen . Tillatelsene for databasen er vanligvis befolket i den interne tabeller i MySQL. Men de kan nås via phpmyadmin konsollen eller SQL prompt, så lenge brukeren avhør tabellene har tillatelse til å gjøre det. Tillatelser er viktig for databaser som de regulerer hva som kan og ikke kan utføres av en gruppe eller individuelle brukere . . Instruksjoner
en
Tilgang MySQL enten ved å velge phpmyadmin verktøy eller en MySQL prompt
For phpmyadmin , skriv inn adressen i en nettleser som følger : en
http ://localhost /phpmyadmin /
p Hvis den apache serveren kjører , vil phpMyAdmin grensesnittet vises. Velg SQL kategorien for å være utstyrt med en dialogboks for å skrive inn SQL-kommandoer .
Alternativt , finn mysql.exe eller snarvei til MySQL -programmet og dobbeltklikk på den. En forespørsel vises som følger: " mysql > " venter på SQL-kommandoer som skrives inn
2
Velg en database . . På SQL kommandolinjen dette gjøres ved kommandoen " bruk ; " der er navnet på databasen du ønsker å få tilgang For eksempel , hvis databasen navn var salg, vil kommandoen være "bruk salg; ". I phpmyadmin , klikker du bare på den aktuelle databasen fra listen på venstre side.
3 Pakk MySQL tillatelser ved å velge listen over privilegier fra db tabellen . For å få en beskrivelse av privilegiene tilgjengelig run DESC db
For å få fullstendige tillatelser for alle brukere skriver : .
Select bruker, select_priv , insert_priv , Update_priv Delete_priv , Create_priv , Drop_priv , Grant_priv , Reference s_priv , Index_priv , Alter_priv Fra DB ;
Listen kan også kjøres for en bestemt bruker som " Martin" som brukernavn . I dette tilfellet , ville det tilsvare : en
Select bruker, select_priv , insert_priv , Update_priv Delete_priv , Create_priv , Drop_priv , Grant_priv , Reference s_priv , Index_priv , Alter_priv Fra DB hvor user = ' Martin ';
< p> Hver privilegium er merket med "Y" hvis de har det privilegium og "N " i motsatt tilfelle .
Alternativt i phpmyadmin konsollen , velg "Rettigheter "-fanen og den gjeldende brukerens tillatelser vil være vist i en tabell . Denne informasjonen er hentet fra globale tillatelser er tilgjengelige i databasen for hver bruker .