2010-06-29 4 views
0

아래 쿼리를 실행하면 게스트 계정의 사용 여부가 표시되지 않습니다.SQL Server의 게스트 사용자

SELECT name, type_desc, is_disabled 
    FROM sys.server_principals 
+1

그럼 어떻게 표시 되나요? – gbn

답변

1

당신이 이런 식으로 뭔가 시도 할 수 있습니다 :

SELECT U.UID, U.STATUS, U.NAME, U.SID, P.TYPE, P.TYPE_DESC, P.IS_DISABLED, P.NAME을 ,의 sysusers U LEFT OUTER FROM P.PRINCIPAL_ID은 가입 SYS.SERVER_PRINCIPALS P ON U. [이름] = P. [이름]

0

게스트 그래서이 sys.database_principals (SYS에 나열됩니다 데이터베이스 당 실제로 입니다 사용자 .server_principals는 서버 수준의 보안을위한 것이며 로그인).

권리는 각 데이터베이스 sys.database_permissions에 포함되어 있습니다. 게스트의 sys.database_permissions가 무엇을 행이다, 그래서

CREATE USER foo FROM ... 
GRANT CONNECT TO foo 

: 데이터베이스에 연결하려면 할당 된 권한에 연결이 필요하세요?