Mysql et les droits, galère

Mysql et les droits, galère - PHP - Programmation

Marsh Posté le 27-02-2003 à 20:03:49    

salut à tous,
je suis face à très gros souci et personne n'est fichu de me donner une réponse claire et précise (je parle pas d'ici :-) )
je vous résume la situation :
 
j'ai une base Mysql avec 9 tables, la table qui nous intéresse est la table CLIENT.
Sur mon site y'a une page PHP qui donne le droit à une personne de s'enregistrer (de devenir un client réel).
Ce qu'il me faut c'est accorder des droits à ces utilisateurs, mais je suis pas fou, imaginez qu'il y ait 1000 personnes ? ca seré du suicide...donc la solution est de mettre ces utilisateurs dans des groupes, on fixe les droits pour le groupe et le tour est joué.
 
sur ma bécane j'ai easyphp 1.6 avec bien sûr phpmyadmin.
De plus, voici comment est composée ma table CLIENT :
cli_id|cli_nom|cli_pnom|cli_naiss|cli_user|cli_pass
user et pass sont les login sur mon site
 
donc mes questions sont les suivantes :
 
Sans modifier les champs de mes tables, comment créer un groupe sous Mysql (le mieux en passant par phpmyadmin)? , définir des permissions pour ce groupe ?, mais surtout mettre des utilisateurs dans ces groupes ???
 
personne n'a su me répondre clairement, donc si vous avez une idée, n'hesitez surtout pas, faites moi-en part.
 
merci beaucoup :hello:

Reply

Marsh Posté le 27-02-2003 à 20:03:49   

Reply

Marsh Posté le 27-02-2003 à 20:54:32    

fait une table Groupe contenant les différentes permissions (avec enum Yes/No)
ajoute un champ dans la talbe des users dans lekel tu stok l'id de grp

Reply

Marsh Posté le 27-02-2003 à 22:04:05    

c ok pour la table groupe, mais quelle forme elle-a ?
je veux dire au niveau des champs
ca ressemble à ca :
 
id_group|select|insert|update|etc...
1          yes    no      yes
 
et comment fais tu pour gérer des permissions qui concernent que certains champs de la table ?

Reply

Marsh Posté le 28-02-2003 à 13:25:15    

salut :hello:
Un autre truc, plutot que de gérer un table groupe et réécrire toute la gestion des utilisateur (car il faudra bien ke tu le fasse un jour ;) )
pourquoi ne pas utiliser un utilisateur générique ?
 
ce que je veux dire plutot que de créer un groupe, tu cré un utilisateur avec les droits que tu veux qu'il ai, et chaque utilisateur du site aura un login / passe identique comme ca, c plus toi qui gérer les droits mais MySQL, et ca te laisse le temps de penser à une autre solution !
 
Voila c'était juste une idée, je vous souhaite un bon week-end :D


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 07-10-2008 à 16:31:44    

Trés intéressante question !
Moi aussi j'aimerai pouvoir gérer des groupes d'utilisateurs via MySQL... et j'ai pas trouvé grand chose sur le sujet.
J'ai vu que Phenix faisait trés bien, donc ça doit être possible.
Si vous avez une idée ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed