2008-11-12 7 views
0

Dans un projet que je commence, je voudrais donner des privilèges aux utilisateurs en fonction de certaines conditions, par exemple (dans une certaine tableau):Dans MySQL 5.x, est-il possible de donner des permissions basées sur des conditions (n'utilisant pas de vues)?

  • peut lire toutes les lignes
  • ne peut pas écrire des lignes avec id < x, mais peut écrire à la ligne> = x
  • etc ...

Je voudrais éviter des vues que ces conditions peuvent changer pour chaque utilisateur (je comprends que je dois créer une vue pour chaque cas Je voudrais aussi un Cela ne s'applique pas du côté du client, car il pourrait facilement être contourné.

Si ce n'est pas possible, quel travail suggérez-vous?

Merci beaucoup à l'avance.

Répondre

1

Je ne pense pas que ce soit possible avec le système de privilèges MySQL brut.

Tant que vous ne voulez pas l'implémenter du côté client, vous pourriez être obligé de modifier le code MySQL vous-même. Après tout c'est open source;)

Questions connexes