2011-07-05 5 views
1

"Bob"사용자가 John과 Bob의 SELECT 권한을 얻었고 다른 사용자 Joe로부터 SELECT 권한을 얻었지만 이번에는 GRANT 옵션을 사용한다고 가정 해 봅시다.SQL 서버 취소 선택

누군가가 계단식으로 선택 권한을 취소하면 어떻게됩니까? Bob의 계정과 Bob이 특권을 부여한 모든 계정에서 선택 권한을 제거 할 수 있습니까?

+0

나는 이것을 Serverfault에서 확인하는 것이 좋습니다. StackOverflow는 프로그래밍 질문을위한 것이며 SF는 시스템 관리자를위한 것입니다. 나는 거기에 대한 지식이이 질문에 더 많은 도움이 될 것이라고 생각한다. – JNK

+0

좋아, 나도 그렇게 할거야. 고마워! – pi012

답변

0

예, 가능합니다. http://msdn.microsoft.com/en-us/library/ms187728(v=sql.90).aspx

CASCADE

에서 촬영이 취소되고 있는 권한도있는이 주체에 의해 부여 있다 할 다른 원칙에서 취소되는 것을 나타냅니다. 에서 CASCADE 인수를 사용하는 경우 에는 GRANT OPTION FOR 인수도 포함해야합니다.

+0

기본적으로 'Bob이 2 명의 사용자로부터 SELECT 권한을 가지고 있다면, CASCADE는 그 중 하나에서 권한 취소가 가능합니다. 전체적으로 – JNK

+0

그럴 것입니다. Bob의 선택 priv가 철회되면 priv는 자신과 선택을 허가 한 계정으로 취소됩니다. – Rahul

+0

예 이전에 그 내용을 읽었지만 Bob이 선택 권한을 부여한 사용자가 이미 그룹의 일부가 아닌 경우에는 어떻게됩니까? 갈등이있을 것이고 나는 어떤 일이 일어날 지 모른다. msdn에서 더 많은 제한 명령이 적용될 것이라고 읽었다. 그렇다면 이제 전체 그룹이 선택 권한을 잃는다. 그것은 나에게 미친 듯하다. 나는 뭔가를 오해 했음에 틀림 없다. – pi012