2009-01-04 7 views

Répondre

10

Par défaut, le rôle public ne peut rien faire *. Certains DBA accorderont au rôle public des droits supplémentaires (pour voir ou modifier des données ou exécuter des procédures stockées) s'ils veulent que chacun ait ces droits.

* - Eh bien, presque tout. Ils peuvent regarder certaines vues système et exécuter des requêtes qui ne touchent aucune donnée (comme "select 'a'").

Pour voir les droits spécifiques, faites un clic droit sur le rôle (Dans SQL 2005, il s'agit de bases de données> {Votre base de données}> Sécurité> Rôles> Rôle de base de données) et sélectionnez Propriétés. Edit: Vous pouvez également vérifier le rôle public au niveau du serveur. Qui est à Sécurité> Rôles de serveur> public

3

Chaque utilisateur de base de données appartient au rôle de base de données publique.

Lorsqu'un utilisateur n'a pas reçu ou refusé des autorisations spécifiques sur un objet sécurisable, l'utilisateur hérite des autorisations accordées au public sur cet objet.

Le rôle de serveur public bénéficie de l'autorisation VIEW ANY DATABASE et de l'autorisation CONNECT sur les points de terminaison par défaut.

En réalité, le rôle de serveur public n'est pas un rôle de serveur fixe, car les autorisations peuvent être modifiées, mais chaque utilisateur appartient au rôle de base de données publique par défaut.

vous pouvez le vérifier ici: https://msdn.microsoft.com/en-us/library/ms188659.aspx

Questions connexes