SQL Server에 모든 로그인 계정과 이에 대한 정보를 반환하는 쿼리가 있습니까? SQL Server에는 sys.sql_logins라는 가상 카탈로그 테이블(VIEW 또는 시스템 테이블)이 있습니다. 위의 쿼리를 실행할 수 있으며 결과는 그에 대한 정보와 함께 SQL Server에서 생성된 모든 로그인을 반환합니다.
SQL Server에서 모든 로그인 계정을 검색하려면 다음 명령을 실행하세요.
SELECT*
Ma ster.sys.sql_loginsFROM ma
;
VIEW sys.sql_logins에는 아래 열이 포함되어 있습니다.
열 설명 ten CREATE LOGIN 명령에 지정된 ten_dangnhap id_uynhem 숫자 값 giatri_duynhat CREATE LOGIN 명령에 지정된 고유 값 type프록시 유형:
- S =SQL Server 사용자
- U =Windows 사용자
- G =Windows 그룹
- A =애플리케이션 권한
- R =데이터베이스 권한
- C =인증 매핑됨
- K =비대칭 키가 매핑됨
프록시 유형에 대한 설명:
- SQL_USER
- WINDOWS_USER
- WINDOWS_GROUP
- APPLICATION_ROLE
- DATABASE_ROLE
- CERTIFICATE_MAPPED_USER
- ASSYMETRIC_KEY_MAPPED_USER
이전 버전과 호환
이전 SQL Server 버전에서는 아래 명령을 사용하여 sys.syslogins와 같은 SQL Server 2000 시스템 테이블을 사용하여 모든 로그인 정보를 얻을 수 있습니다.
SELECT *
FROM master.s
ys.syslogins;
시스템 테이블 sys.syslogins(SQL Server 2000)에는 다음 열이 포함되어 있습니다.
열 설명 giatri_duynhat CREATE LOGIN 페이지 명령에 지정된 고유 값이 즉시 적용되지 않음 생성된 날짜/시간 CREATE LOGIN 명령으로 즉시 로그인 snapnhat 마지막 로그인 날짜/시간 ALTER LOGIN accdate 사용되지 않음 totcpu 없음 적용 totio 적용하지 않음 spacelimit 적용 없음 해당 없음 timelimit 적용하지 않음 resultlimit 적용하지 않음 ten CREATE LOGIN 명령에서 지정한 ten_dangnhap입니다. tenb 기본 데이터베이스는 기본 언어입니다 0 또는 1 기본 0 또는 1 숫자 0 또는 1 숫자 0 또는 1 숫자 0 또는 1 admins 0 또는 1 admin 또는 0 adminset 0 또는 1 admin 0 또는 1 adminodia 0 또는 1 nguoitaodb 0 또는 1 adminbulk 0 or 1 ten_dangnhap CREATE LOGIN 명령어에서 지정한 ten_dangnhap이다.