sp_helpuser (Transact-sql)
Geçerli veritabanında veritabanı düzeyinde sorumluları hakkında bilgi raporlar.
Önemli |
---|
sp_helpuser yılında tanıtılan securables ilgili bilgileri döndürmeyen SQL Server 2005. Kullanım sys.database_principals onun yerine. |
Transact-SQL Sözdizim 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_accountise sysname, null varsayılan. Eğer security_accountbelirtilmemiş, 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ümesini ne zaman gösterir bir kullanıcı hesabı ne de bir SQL Serverveya Windows kullanıcı için belirtilen 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 |
Kımlığı kullanıcıadı geçerli veritabanında. |
SID |
smallint |
Kullanıcının güvenlik kimlik numarası (SID). |
Aşağıdaki tabloda, sonuç kümesinde 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ındaki oturumların 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, bir rol için belirtildiğinde ayarlamak sonuç gösterir security_account.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
N'MyTable |
sysname |
Geçerli veritabanında rol adı. |
Role_id |
smallint |
Geçerli veritabanında rol için rol Kımlığı. |
Users_in_role |
sysname |
Geçerli veritabanı rolünün üyesi. |
Kullanıcı kimliği |
smallint |
Kullanıcı kimliği rolünün üyesi. |
Açıklamalar
Veritabanı rol üyeliği hakkında bilgi için sys.database_role_members. Sunucu rolü üyeleri hakkında bilgi için sys.server_role_membersve sunucu düzeyinde sorumluları hakkında bilgi edinmek için sys.server_principals.
İzinler
Üyelik Genel rolü.
Döndürülen meta veri erişimi kısıtlamaya bilgilerdir. 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 listesi
Aşağıdaki örnek, geçerli veritabanındaki tüm kullanıcıları listeler.
EXEC sp_helpuser
EXEC sp_helpuser
B.Tek bir kullanıcı için bilgi listeleme
Aşağıdaki örnek, kullanıcı veritabanı sahibi hakkında bilgi listeler (dbo).
EXEC sp_helpuser 'dbo'
EXEC sp_helpuser 'dbo'
C.Veritabanı rolü için bilgi listeleme
Aşağıdaki örnek, hakkında bilgileri listeler db_securityadminveritabanı rolü.
EXEC sp_helpuser 'db_securityadmin'
EXEC sp_helpuser 'db_securityadmin'
Ayrıca bkz.
Başvuru
Güvenlik depolanan yordamlar (Transact-sql)
Sistem saklı yordamları (Transact-sql)
sys.database_principals (Transact-sql)
sys.database_role_members (Transact-sql)
sys.server_principals (Transact-sql)
sys.server_role_members (Transact-sql)