Accorder à un utilisateur l'autorisation de consulter un mysql vue

La question ci-dessous se rapporte à MySQL 5.1.44

Disons que j'ai une table avec les enregistrements insérés par les différents utilisateurs de mon application. Comment puis-je donner à un utilisateur spécifique d'accès à seulement voir ses enregistrements dans cette table? J'ai pensé à la création d'un VIEW avec l'ensemble de son dossier, mais je ne sais pas comment créer un utilisateur mysql qui peut seulement voir que VIEW.

Donc, est-il possible de créer une base de données mysql l'utilisateur n'a accès qu'à un seul VIEW? cela peut également être fait de sorte qu'ils accès en lecture seule à qui VIEW?

Merci!

PS: Ce que j'appelle utilisateurs dans mon exemple sont vraiment des filiales qui veulent avoir accès à leurs dossiers à leurs propres applications.

  • Les vues sont en lecture seule si ils n'ont pas de déclencheurs.
  • Pour une vue à être mis à jour, il doit y avoir un one-to-one relation entre les lignes de la vue et du nombre de lignes dans la table sous-jacente. Il y a aussi certaines autres constructions qui font de vue nonupdatable.
InformationsquelleAutor Nelson | 2010-06-24