2017-09-16 8 views
-2

그때, 내 Windows 계정에서 데이터베이스 엔진에 로그인하고 2012 년내가 SQL 서버의 사용자에게 그랜트와 함께 - 부여 권한을 부여해야

SQL 서버의 수 여자로 저를 설정하는 것을 시도하고있다 다른 계정에 SQL (COSQ) 권한을 연결하려고했지만 설정을 적용한 후에 다른 사용자의 속성을 열 때 (보안 개체 아래에서) 내 Windows 계정 대신 보조자 인 sa가 표시됩니다.

https://i.stack.imgur.com/STG9G.png

답변

0

GRANT… WITH GRANT에는 권한을 부여받은 사람에게 다른 사람에게 허락을주지 마십시오. 니가 찾고 있는게 GRANT… AS [«database principal»];라고 생각해. 당신은 당신이 당신 자신 이외의 누구라도되기를 원할 경우에만 이것을해야합니다.

일을 더 복잡하게 만들려면 db_owner 그룹에 속해있을 것입니다. 그렇다면 본인이보고있는 것은 피부 여자가 데이터베이스 소유자 (이 경우 sa)를 기본값으로 지정한다는 것입니다.

내가 물어볼 수있는 이유는 수혜자가 이 아닌 이유는 무엇입니까가 sa입니까?

+0

나는 해결책을 얻었다. 요점은 여기에 있습니다. 'sa'사용자로부터 '제어 서버'권한을 사용자에게 부여해야합니다. 그런 다음 materDB에서 다음 쿼리를 실행하십시오. 실행 사용자 = '도메인 \ 코드' [도메인 \ ksingh] –