sp_helpuser (Transact-SQL)
Veritabanı -düzey ilkeleri geçerli veritabanı hakkında bilgi raporlar.
Önemli |
---|
sp_helpuser 'de sunulan güvenli hale Getirilebilenler hakkında bilgi vermez SQL Server 2005.Use sys.database_principals onun yerine. |
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'
Ayrıca bkz.