Bonjour,

Je suis confronté à cette erreur qui provient de l'explorateur d'objets de SQL Server Management Studio pour un utilisateur à qui je viens de rendre membre du role de base de données db_datareader.

Je n'ai pas envie de donner le droit GRANT VIEW ANY DATABASE TO public, car cette personne n'est censée voir que deux bases de données de l'instance.
Si je tente GRANT VIEW DATABASE to myUser, j'ai une erreur de syntaxe.

Pour le moment, et c'est là que je me délecte de la simplicité et du niveau de documentation des entités de sécurité de la part de Microsoft, je suis donc obligé de mettre cet utilisateur membre du rôle de serveur sysadmin, ce qui bien évidemment m'enchante !

Comment faire pour que l'utilisateur puisse voir *seulement* les objets de la base de données et leur définition sans pour autant pouvoir la changer ?

@++