PHP et MySQL sont intégrés dans les mécanismes d'allouer user et root permissions d'accès de base de données . Les autorisations sur la base de données sont généralement remplis dans les tables internes de MySQL. Toutefois , ils peuvent être accessibles via la console de phpmyadmin ou l'invite SQL , aussi longtemps que l'utilisateur d'interroger les tables a la permission de le faire. Les autorisations sont importants pour les bases de données qu'elles régissent ce qui peut et ne peuvent être exécutées par un groupe ou des utilisateurs individuels. . Instructions
1
accès au serveur MySQL soit en choisissant l'utilitaire de phpmyadmin ou une invite MySQL
Pour phpmyadmin , entrez l'adresse dans un navigateur Web comme suit :
http ://localhost /phpmyadmin /Photos
Si le serveur apache est en marche, l'interface phpmyadmin sera affiché. Choisissez l'onglet SQL à être muni d'une boîte de dialogue pour entrer des commandes SQL.
Sinon , localisez le mysql.exe ou raccourci vers le programme MySQL et double-cliquez dessus . Un message sera affiché comme suit : "mysql > " en attente de commandes SQL à entrer
2
Sélectionner une base de données . . Sur la ligne de commande SQL cela se fait par la commande " utilisation ; » où est le nom de la base de données auquel vous voulez accéder , par exemple, si le nom de la base de données était ventes , la commande serait " utiliser vente; ». Dans phpmyadmin , cliquez simplement sur la base de données correspondant dans la liste sur le côté gauche.
3 Extrait permissions de MySQL en sélectionnant la liste des privilèges de la table db . Pour obtenir une description des privilèges disponibles run DESC db
Pour obtenir des autorisations complètes pour tous les types d'utilisateurs : .
Select utilisateur , select_priv , insert_priv , Update_priv Delete_priv , Create_priv , Drop_priv , Grant_priv , référence s_priv , Index_priv , Alter_priv de DB ;
ci-dessus peut également être exécuté pour un utilisateur spécifique tel que « Martin » comme nom d'utilisateur . Dans ce cas , il équivaudrait à :
Select utilisateur , select_priv , insert_priv , Update_priv Delete_priv , Create_priv , Drop_priv , Grant_priv , référence s_priv , Index_priv , Alter_priv De DB où l'utilisateur = ' Martin ';
< p> Chaque privilège est indiqué par " Y" si elles ont le privilège et le "N" dans le cas contraire .
Alternativement, dans la console de phpmyadmin , choisir l'onglet « privilèges » et les autorisations des utilisateurs actuels seront affichées dans un tableau . Cette information est tirée des autorisations globales disponibles dans la base de données pour chaque utilisateur.