로그인에 대한 SQL 쿼리
MSSQL 서버의 모든 로그인을 선택하기 위한 SQL 쿼리는 무엇입니까?
감사해요.두 분 이상이 제가 찾던 답을 가지고 계셨습니다.
SELECT * FROM syslogins
이게 당신이 노리는 건가요?
select * from master.syslogins
2012년 기준 SQL Azure에서;
로그인:
--connecct to master
--logins
SELECT * from sys.sql_logins
--users
SELECT * from sys.sysusers
및 특정 데이터베이스의 사용자:
--connect to database
SELECT * from sys.sysusers
또한 Azure SQL의 '사용자'는 현재(2022-11-17) 더 많은 '로그인' 유형 속성을 가지고 있으며 암호를 사용하여 Azure SQL 데이터베이스에 사용자를 생성할 수 있으므로 '마스터'에서 로그인을 생성할 필요가 없습니다.
EXEC sp_helplogins
또한 "@LoginNamePattern" 매개 변수를 전달하여 특정 로그인에 대한 정보를 얻을 수 있습니다.
EXEC sp_helplogins @LoginNamePattern='fred'
SQL 2008부터는 다음과 같이 사용해야 합니다.sys.syslogins더 이상 사용되지 않습니다.
@alain, @GateKiller 당신의 쿼리는 로그인하지 않는 사용자를 선택합니다.
다음 쿼리를 사용하여 로그인을 선택할 수 있습니다.
SELECT name FROM master..sysxlogins WHERE sid IS NOT NULL
MSSQL 2005/2008에서는 sysxlogin 대신 syslogins 테이블이 사용됩니다.
sysusers에서 선택하면 서버 로그인이 아닌 선택한 데이터베이스의 사용자에 대한 정보를 얻을 수 있습니다.
sp_helplogins는 DB와 함께 로그인 및 DB에 대한 권한을 제공합니다.
Select * From Master..SysUsers Where IsSqlUser = 1
마스터 스키마의 syslogins 또는 sysusers 테이블을 확인합니다.그러나 최신 MSSQL 버전에서는 아직도 이 문제가 해결되지 않았는지는 확실하지 않습니다.MSSQL 2005에는 sys.syslogins 및 sys.sysusers라는 보기가 있습니다.
언급URL : https://stackoverflow.com/questions/37275/sql-query-for-logins
'programing' 카테고리의 다른 글
| 다양한 RAISERROR 심각도 수준은 무엇을 의미합니까? (0) | 2023.06.28 |
|---|---|
| 자바.java.javaClassCastException: oracle.sql입니다.타임스탬프를 java.sql에 캐스트할 수 없습니다.타임스탬프 (0) | 2023.06.28 |
| Meteor.js는 "example.com " 또는 "www.example.com "에 배포합니까? (0) | 2023.06.28 |
| 10진수에 대한 NLS_NUMERIC_CHARTS 설정 (0) | 2023.06.28 |
| Vuex 변환: ES6 구문을 사용하여 상태 매개변수를 분해합니다(퀘이사 프레임워크 사용). (0) | 2023.06.28 |