2007~2011/SQL Server2008. 10. 16. 23:01

SQL Server 2005에서 sp_changedbowner를 실행하여 데이터베이스의 소유자를 변경하는 방법에 대해서
아래와 같이 정리하였습니다.
단, master, model, tempdb 시스템 데이터베이스 소유자는 변경할 수 없습니다. 

[시나리오]
LAIGO 데이터베이스의 소유자를 기존 sa에서 laigo 로 변경하는 방법


[구문]
sp_changedbowner (T-SQL)로 소유자 변경이 가능하며, 구문은 아래와 같습니다.

sp_changedbowner [ @loginame = ] 'login'
         [ , [ @map= ] remap_alias_flag ]



[변경절차]
laigo 사용자를 현재 데이터베이스의 소유자 및 dbo 사용자로 변경합니다. dbo는 데이터베이스에서 모든 동작을
수행할 수 있는 내재된 권한을 갖습니다. 

USE LAIGO
go 
EXEC sp_changedbowner 'laigo'
go


SSMS – 보안 – 로그인 – LAIGO – 속성 – 사용자매핑 메뉴를 보시면 아래 정보를 확인할 수 있습니다. 




[참고자료]
sp_changedbowner(Transact-SQL)
http://technet.microsoft.com/ko-kr/library/ms178630(SQL.90).aspx


작성자 : Lai Go / 작성일자 : 2008.10.16

Posted by Lai Go