Aracılığıyla paylaş


sp_helpuser (Transact-sql)

Geçerli veritabanında veritabanı düzeyinde sorumluları hakkında bilgi raporlar.

Önemli notÖ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.

Konu bağlantısı simgesi 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)

Kavramlar

Sorumluları (veritabanı altyapısı)