본문 바로가기
컴퓨터이야기/MS-SQL

dbo계정생성

by 변화지시자 2009. 11. 21.
반응형

dbo 계정을 만들때 알아야 할 두가지 사항이 있습니다.
1. dbo로 만들고 자 하는 계정이 해당 database에 user 계정을 가지고 있으면 안된다.
2. dbo는 변경하는 것이다.(동시에 2 명 이상 user가 dbo 가 될 수 없으므로)

그래서 다음과 같이 하세요
1. 로그인 계정 생성
- 이때 기본 데이타 베이스만 지정해 주고 acess 권한은 주지 마세요
2. 쿼리분석기에서 관리자로 로그인 해서
다음과 같이 빌겨

use mydb
go
exec sp_changedbowner 'mylogin'

Database의 소유자를 바꾸기 위해선, sp_changedbowner

Table의 소유자를 바꾸기 위해선, sp_changeobjectowner

sp_changeobjectowner [ @objname = ] 'object' , [ @newowner = ] 'owner'

-- guest.authors 이던 것을 dbo.authors로 변경합니다.
EXEC sp_changeobjectowner 'guest.authors', 'dbo'