Dans SQL Server, j'ai un utilisateur dans une base de données particulière et on m'a demandé de leur accorder l'accès à toutes les vues non système de la base de données uniquement. Je pense que cela peut être fait en éditant des éléments sécurisables de type view et en accordant select sur chacun, mais il y a beaucoup, beaucoup de vues. Existe-t-il un moyen plus efficace d'y parvenir?
la source
EXEC
mais je ne me dérangerais pas pour une tâche ponctuelle.J'ai adopté une autre approche dans mon cas. C'est ce que j'ai fait:
La bonne chose est que le nouvel utilisateur n'aura pas accès aux tables, il ne pourra même pas voir les tables.
J'espère que ça aide.
la source