sp_helplogins (T-SQL)

Berlaku untuk:SQL Server

Menyediakan informasi tentang login dan pengguna yang terkait dengannya di setiap database.

Konvensi sintaks transact-SQL

Sintaks

  
sp_helplogins [ [ @LoginNamePattern = ] 'login' ]  

Argumen

[ @LoginNamePattern = ] 'login' Adalah nama login. login adalah sysname, dengan default NULL. login harus ada jika ditentukan. Jika login tidak ditentukan, informasi tentang semua login dikembalikan.

Mengembalikan Nilai Kode

0 (keberhasilan) atau 1 (kegagalan)

Tataan Hasil

Laporan pertama berisi informasi tentang setiap login yang ditentukan, seperti yang diperlihatkan dalam tabel berikut.

Nama kolom Jenis data Deskripsi
LoginName nama sysname Nama masuk.
SID varbinary(85) Pengidentifikasi keamanan login (SID).
DefDBName nama sysname Database default yang digunakan LoginName saat menyambungkan ke instans SQL Server.
DefLangName nama sysname Bahasa default yang digunakan oleh LoginName.
Auser karakter(5) Ya = LoginName memiliki nama pengguna terkait dalam database.

Tidak = LoginName tidak memiliki nama pengguna terkait.
ARemote karakter(7) Ya = LoginName memiliki login jarak jauh terkait.

Tidak = LoginName tidak memiliki login terkait.

Laporan kedua berisi informasi tentang pengguna yang dipetakan ke setiap login, dan keanggotaan peran login seperti yang ditunjukkan dalam tabel berikut.

Nama kolom Jenis data Deskripsi
LoginName nama sysname Nama masuk.
DBName nama sysname Database default yang digunakan LoginName saat menyambungkan ke instans SQL Server.
UserName nama sysname Akun pengguna yang LoginName dipetakan di DBName, dan peran yang loginName adalah anggota di DBName.
UserOrAlias karakter(8) MemberOf = UserName adalah peran.

User = UserName adalah akun pengguna.

Keterangan

Sebelum menghapus login, gunakan sp_helplogins untuk mengidentifikasi akun pengguna yang dipetakan ke login.

Izin

Memerlukan keanggotaan dalam peran server tetap securityadmin .

Untuk mengidentifikasi semua akun pengguna yang dipetakan ke login tertentu, sp_helplogins harus memeriksa semua database dalam server. Oleh karena itu, untuk setiap database di server, setidaknya salah satu kondisi berikut harus benar:

  • Pengguna yang menjalankan sp_helplogins memiliki izin untuk mengakses database.

  • Akun pengguna tamu diaktifkan dalam database.

Jika sp_helplogins tidak dapat mengakses database, sp_helplogins akan mengembalikan informasi sebanyak mungkin dan menampilkan pesan kesalahan 15622.

Contoh

Contoh berikut melaporkan informasi tentang login John.

EXEC sp_helplogins 'John';  
GO  
  
LoginName SID                        DefDBName DefLangName AUser ARemote   
--------- -------------------------- --------- ----------- ----- -------   
John      0x23B348613497D11190C100C  master    us_english  yes   no  
  
(1 row(s) affected)  
  
LoginName   DBName   UserName   UserOrAlias   
---------   ------   --------   -----------   
John        pubs     John       User          
  
(1 row(s) affected)  

Lihat Juga

Prosedur Tersimpan Keamanan (Transact-SQL)
sp_helpdb (T-SQL)
sp_helpuser (T-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)