SQL Server 2008에서 권한 부분을 보다가 이렇게 정리하면 좀더 이해가 편할 듯 하여 정리해 봤습니다.
한번에 정리하고 검토 없이 올린 내용이니 잘못된 내용 있으면 피드백 주시면 수정 하도록 하겠습니다.
DATABASE에만 줄 수 있는 권한을 모든 DB에 주기 위해 아래의 쿼리로 만들어서 실행하면 된다.
한번에 정리하고 검토 없이 올린 내용이니 잘못된 내용 있으면 피드백 주시면 수정 하도록 하겠습니다.
DATABASE에만 줄 수 있는 권한을 모든 DB에 주기 위해 아래의 쿼리로 만들어서 실행하면 된다.
select case when b.copy = 1 then 'use ' + name + ';' else 'grant showplan to [계정명];' end
from sys.sysdatabases a with(nolock)
cross join (select 1 as copy union all select 2) b
order by a.name, b.copy