MS-SQL Server

SQL 사용자 권한 맵

안보갑 2009. 11. 25. 20:26
SQL Server 2008에서 권한 부분을 보다가 이렇게 정리하면 좀더 이해가 편할 듯 하여 정리해 봤습니다.
한번에 정리하고 검토 없이 올린 내용이니 잘못된 내용 있으면 피드백 주시면 수정 하도록 하겠습니다.


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