Partager via


sys.database_principals (Transact-SQL)

Retourne une ligne pour chaque principal d'une base de données.

Nom de la colonne

Type de données

Description

name

sysname

Nom du principal, unique dans la base de données.

principal_id

int

ID du principal, unique dans la base de données.

type

char(1)

Type du principal :

S = utilisateur SQL

U = utilisateur Windows

G = groupe Windows

A = rôle d'application

R = rôle de base de données

C = utilisateur mappé à un certificat

K = utilisateur mappé à une clé asymétrique

type_desc

nvarchar(60)

Description du type de principal.

SQL_USER

WINDOWS_USER

WINDOWS_GROUP

APPLICATION_ROLE

DATABASE_ROLE

CERTIFICATE_MAPPED_USER

ASYMMETRIC_KEY_MAPPED_USER

default_schema_name

sysname

Nom à utiliser lorsque le nom SQL ne spécifie pas de schéma. Null pour les principaux qui ne sont pas de type S, U ou A.

create_date

datetime

Heure de création du principal.

modify_date

datetime

Heure de la dernière modification du principal.

owning_principal_id

int

Identificateur du principal qui possède ce principal. Tous les principaux sauf les rôles de base de données doivent être la propriété de dbo.

sid

varbinary(85)

SID (identificateur de sécurité) si le principal est défini comme étant externe à la base de données (type S, U et G). Sinon, NULL.

is_fixed_role

bit

Avec la valeur 1, cette ligne représente une entrée pour un des rôles de base de données fixes : db_owner, db_accessadmin, db_datareader, db_datawriter, db_ddladmin, db_securityadmin, db_backupoperator, db_denydatareader, db_denydatawriter.

Autorisations

Tout utilisateur peut consulter son propre nom d'utilisateur, les utilisateurs système et les rôles de base de données fixes. ALTER ANY USER ou une autorisation sur l'utilisateur pour consulter d'autres utilisateurs. ALTER ANY ROLE ou une appartenance au rôle pour consulter des rôles définis par l'utilisateur.

Dans SQL Server 2005 et les versions ultérieures, la visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Configuration de la visibilité des métadonnées.