급하게 문의 드립니다
MSSQL 2005에서 모든 DB(새로 생성되는 DB 포함)에 대한 select 권한만 있는 계정을 주고싶은데
어떻게 해야 하나요?
만일 이게 안된다면
grant select on 'DB명' to '계정명'
위의 명령어 중 DB명이 'aaa_log_20141112' 이런식으로 하루하루 생성 되는 DB라면
명령어로 할수 있는 방법은 없나요?
Comment 2
-
일단 기존 DB들은 다음 스크립트를 적용하여 일일이 권한을 주세요.USE [기존DB]GOCREATE USER [DBUser] FOR LOGIN [DBUser]GOEXEC sp_addrolemember N'db_datareader', N'DBUser'엑셀등으로 한꺼번에 스크립트 만들어서 돌리셔도 되고.... 일일이 하셔도 되고...새로 생성되는 DB에 권한을 주는 문제는 model DB를 이용합니다.model DB는 새로 생성되는 DB의 템플릿입니다.USE [model]GOCREATE USER [DBUser] FOR LOGIN [DBUser]GOEXEC sp_addrolemember N'db_datareader', N'DBUser'이렇게 해두시면 새로 생성되는 DB에도 DBUser가 읽기 권한을 갖게 됩니다.
-
야구소년
2014.11.12 13:43
덧글에 대해 정말 감사드립니다
알려주신대로 해보니 정말 잘되는것 같습니다 ^^
행복하세요~