PhpMyAdmin est-il capable d'octroyer des droits (autorisations) sur certaines tables d'utilisateurs ou de rôles?
Lorsque je regarde la page d'une table de base de données, aucun onglet "Droits".
Je n'ai trouvé qu'un endroit où je peux donner des droits aux utilisateurs célibataires.
Ce dont j'ai besoin, c'est accorder certains droits à plusieurs utilisateurs en même temps comme
grant Insertion, mise à jour, Supprimer les clients à John, Max, Annie;
Vous pouvez le faire. Suivez les images: dans l'onglet "Privilèges" qui répertorie vos utilisateurs, cliquez sur "Modifier les privilèges" de l'utilisateur.
puis sélectionnez la base de données :
Après cela spécifique les privilèges en les vérifiant, puis sélectionnez votre tableau comme indiqué dans l'image :
Après avoir sélectionné votre table, vous pouvez définir les opérations en détail :
pHPMYADMIN ne peut pas faire une telle configuration de droits granulaires, mais vous pouvez le faire avec pure SQL. Voir cette référence pour plus de détails. Il suffit d'écrire des déclarations "Grant" que vous pouvez transmettre à phpmyadmin.
La syntaxe GRANT
vous permet de spécifier plusieurs utilisateurs dans une seule requête.:
GRANT SELECT,INSERT,UPDATE,DELETE ON customers.* TO 'john', 'annie', 'max';
Avec PHP= Mon administrateur, tout ce que vous faites montre la requête qu'il a couru pour le faire en haut de la page. Copiez ces requêtes. Sompruez le nom d'utilisateur et et l'hôte et les reporter.
Pas d'interface graphique, mais si vous faites plusieurs utilisateurs, vous venez de le faire à travers l'interface graphique une fois et une pâte de copie rapide pour chaque utilisateur.
suivez @shgninc Réponse pour la partie d'interface graphique.