Bonjour,
Sur un server mutualisé une instance MS SQL 2008 installée, comment faire pour limité à un user toto de ne pouvoir voir que sa base toto mais pas les autres autres bases installées sur cette instance.
Merci.
Version imprimable
Bonjour,
Sur un server mutualisé une instance MS SQL 2008 installée, comment faire pour limité à un user toto de ne pouvoir voir que sa base toto mais pas les autres autres bases installées sur cette instance.
Merci.
Il suffit que l'utilisateur SQL mappé à la connexion n'ai été créé que dans la base visée.
A +
Si tu parles de la problématique de voir les bases dans SQL Server Management Studio il y a quelques paramétrages à effectuer :Citation:
Sur un server mutualisé une instance MS SQL 2008 installée, comment faire pour limité à un user toto de ne pouvoir voir que sa base toto mais pas les autres autres bases installées sur cette instance.
1- Supprimer le privilège VIEW ANY DATABASE pour le rôle spécial de serveur dans master : dbo
2- Pour que ton utilisateur puisse voir que les bases qu'il doit gérer tu pourras le mettre propriétaire de la base de données :Code:
1
2
3
4 USE master; GO DENY VIEW ANY DATABASE TO public; GO
++Code:ALTER AUTHORIZATION ON DATABASE::<mabase> TO <monlogin>
1- Supprimer le privilège VIEW ANY DATABASE pour le rôle spécial de serveur dans master : dbo
Bonjour,Code:
1
2
3
4 USE master; GO DENY VIEW ANY DATABASE TO public; GO
Est ce que retirer le rôle public à mes users et cette commande veut dire la même chose ou sont 2 choses #tes ?
Merci.