Aracılığıyla paylaş


sp_helpuser (Transact-SQL)

Veritabanı -düzey ilkeleri geçerli veritabanı hakkında bilgi raporlar.

Önemli notÖnemli

sp_helpuser 'de sunulan güvenli hale Getirilebilenler hakkında bilgi vermez SQL Server 2005.Use sys.database_principals onun yerine.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

sp_helpuser [ [ @name_in_db = ] 'security_account' ]

Bağımsız değişkenler

  • [ @ name_in_db = ] 'security_account'
    Veritabanı kullanıcı veya veritabanı rolü geçerli veritabanında adıdır.security_accountGeçerli veritabanında bulunması gerekir.security_accountİş sysname, varsayılan değer null.security_account Belirtilmezse, sp_helpuser tüm veritabanı sorumluları hakkında bilgi verir.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

Aşağıdaki tablo , sonuç kümesi ne zaman gösterir bir kullanıcı hesabı ne de bir SQL Server veya Windows kullanıcı için belirlenen security_account.

Sütun adı

Veri türü

Açıklama

Kullanıcı adı

sysname

Kullanıcılar geçerli veritabanında.

Rol adı

sysname

Hangi rollere kullanıcıadı ait.

LoginName

sysname

Oturum açma, kullanıcı adı.

DefDBName

sysname

Varsayılan veritabanı kullanıcı adı.

DefSchemaName

sysname

Veritabanı kullanıcı varsayılan şema.

Kullanıcı kimliği

smallint

Kimliği kullanıcıadı geçerli veritabanında.

SID

smallint

Kullanıcının güvenlik kimlik numarası (SID).

Aşağıdaki tablo sonuç kümesi için kullanıcı hesabı belirtildiğinde ve diğer adlar geçerli veritabanında varolan gösterir.

Sütun adı

Veri türü

Açıklama

LoginName

sysname

Kullanıcılara geçerli veritabanında oturumu açma başka ad verilmiş.

UserNameAliasedTo

sysname

Geçerli veritabanında oturum açma başka ad verilmiş olan kullanıcı adı.

Aşağıdaki tablo için belirtilen rol sonuç kümesi gösterir security_account.

Sütun adı

Veri türü

Açıklama

Role_name

sysname

Geçerli veritabanında rol adı.

Role_id

smallint

Geçerli veritabanında rol için rol kimliği.

Users_in_role

sysname

Geçerli veritabanında rolünün üyesi.

Kullanıcı kimliği

smallint

Kullanıcı kimliği rolünün üye .

Açıklamalar

Veritabanı Rol üyeliği hakkındaki bilgileri görmek için sys.database_role_members.Sunucu rolü üyeleri hakkındaki bilgileri görmek için sys.server_role_membersve server -düzey sorumluları hakkında bilgi için sys.server_principals.

İzinler

Üyelik gerektiren ortak rolü.

Döndürülen bilgileri meta verilererişimi kısıtlama tabidir.Sorumlusunun izni yok olan varlıklar görünmez.Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma.

Örnekler

A.Tüm kullanıcıların listeleme

Aşağıdaki örnek, geçerli veritabanındaki tüm kullanıcıları listeler.

EXEC sp_helpuser

B.Tek bir kullanıcı için bilgi listeleme

Aşağıdaki örnek kullanıcı veritabanı sahibi hakkında bilgileri listeler (dbo).

EXEC sp_helpuser 'dbo'

C.veritabanı rolüiçin bilgi listeleme

Aşağıdaki örnek, hakkında bilgileri listeler db_securityadmin veritabanı rolüsabit.

EXEC sp_helpuser 'db_securityadmin'