sp_helplogins(Transact-SQL)
적용 대상: SQL Server
각 데이터베이스에서 로그인 및 로그인과 연결된 사용자에 대한 정보를 제공합니다.
구문
sp_helplogins [ [ @LoginNamePattern = ] N'LoginNamePattern' ]
[ ; ]
인수
[ @LoginNamePattern = ] N'LoginNamePattern'
@LoginNamePattern sysname이며 기본값은 .입니다NULL
.
로그인 이름입니다. @LoginNamePattern sysname이며 기본값은 .입니다NULL
. @LoginNamePattern 지정한 경우 존재해야 합니다. @LoginNamePattern 지정되지 않으면 모든 로그인에 대한 정보가 반환됩니다.
반환 코드 값
0
(성공) 또는 1
(실패).
결과 집합
첫 번째 보고서에는 다음 표와 같이 지정된 각 로그인에 대한 정보가 포함되어 있습니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
LoginName |
sysname | 로그인 이름입니다. |
SID |
varbinary(85) | SID(로그인 보안 식별자). |
DefDBName |
sysname | SQL Server 인스턴스에 연결할 때 사용하는 기본 데이터베이스 LoginName 입니다. |
DefLangName |
sysname | 에서 사용하는 LoginName 기본 언어 |
Auser |
char(5) | Yes = LoginName 에는 데이터베이스에 연결된 사용자 이름이 있습니다.No = LoginName 에 연결된 사용자 이름이 없습니다. |
ARemote |
char(7) | Yes = LoginName 에 연결된 원격 로그인이 있습니다.No = LoginName 에 연결된 로그인이 없습니다. |
두 번째 보고서에는 다음 표와 같이 각 로그인에 매핑된 사용자 및 로그인의 역할 멤버 자격에 대한 정보가 포함되어 있습니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
LoginName |
sysname | 로그인 이름입니다. |
DBName |
sysname | SQL Server 인스턴스에 연결할 때 사용하는 기본 데이터베이스 LoginName 입니다. |
UserName |
sysname | 에 매핑된 LoginName 사용자 계정 및 의 멤버DBName 인 역할LoginName .DBName |
UserOrAlias |
char(8) | = UserName 멤버가 역할입니다.사용자 = UserName 사용자 계정입니다. |
설명
로그인을 제거하기 전에 로그인에 매핑된 사용자 계정을 식별하는 데 사용합니다 sp_helplogins
.
사용 권한
securityadmin 고정 서버 역할의 멤버 자격이 필요합니다.
지정된 로그인 sp_helplogins
에 매핑된 모든 사용자 계정을 식별하려면 서버 내의 모든 데이터베이스를 확인해야 합니다. 따라서 서버의 각 데이터베이스에 대해 다음 조건 중 하나 이상이 true여야 합니다.
실행 중인
sp_helplogins
사용자에게는 데이터베이스에 액세스할 수 있는 권한이 있습니다.게스트 사용자 계정은 데이터베이스에서 사용하도록 설정됩니다.
데이터베이스 sp_helplogins
에 액세스할 수 없는 경우 sp_helplogins
가능한 많은 정보를 반환하고 오류 메시지 15622를 표시합니다.
예제
다음 예제에서는 로그인 John
에 대한 정보를 보고합니다.
EXEC sp_helplogins 'John';
GO
결과 집합은 다음과 같습니다.
LoginName SID DefDBName DefLangName AUser ARemote
--------- -------------------------- --------- ----------- ----- -------
John 0x23B348613497D11190C100C master us_english yes no
LoginName DBName UserName UserOrAlias
--------- ------ -------- -----------
John pubs John User