티스토리 뷰
sp_changedbowner
현재 데이터베이스의 소유자를 변경합니다.
구문
sp_changedbowner [ @loginame = ] 'login'
[ , [ @map = ] remap_alias_flag ]
인수
[@loginame =] 'login'
현재 데이터베이스의 새 소유자의 로그인 ID입니다. login은 sysname이며, 기본값은 없습니다. login은 반드시 이미 존재하고 있는 Microsoft® SQL Server™ 로그인 또는 Microsoft Windows NT® 사용자여야 합니다. login이 데이터베이스 내의 기존 별칭 또는 사용자 보안 계정을 통해 데이터베이스에 대해 이미 액세스 권한을 갖고 있는 경우에는 현재 데이터베이스의 소유자가 될 수 없습니다. 이런 현상을 피하려면 먼저 현재 데이터베이스에서 별칭 또는 사용자를 삭제하십시오.
[@map =] remap_alias_flag
true 또는 false 값이며, 이전 데이터베이스 소유자(dbo)에 대한 기존 별칭을 현재 데이터베이스의 새 소유자에게 매핑할 것인지 삭제할 것인지를 결정합니다. remap_alias_flag는 varchar(5)이며, 기본값은 이전 dbo에 대한 모든 기존 별칭을 현재 데이터베이스의 새 소유자에게 매핑하도록 지정하는 NULL입니다. false는 이전 데이터베이스 소유자에 대한 기존 별칭을 삭제하도록 지정합니다.
반환 코드 값
0(성공) 또는 1(실패)
비고
sp_changedbowner를 실행한 다음에는 새 소유자가 데이터베이스 내에서 dbo 사용자로 알려집니다. dbo는 데이터베이스 내의 모든 동작을 수행할 수 있는 내재된 권한을 갖습니다.
master, model, 또는 tempdb 시스템 데이터베이스의 소유자는 변경할 수 없습니다.
유효한 login 값의 목록을 표시하려면 저장 프로시저인 sp_helplogins을 실행하십시오.
login 매개 변수만을 사용하여 sp_changedbowner을 실행하면 데이터베이스 소유자가 login으로 변경되고, 이전에 dbo의 별칭이었던 사용자의 별칭이 새 데이터베이스 소유자에게 매핑됩니다.
사용 권한
sysadmin 고정 서버 역할의 구성원 또는 현재 데이터베이스의 소유자만이 sp_changedbowner를 실행할 수 있습니다.
예제
다음 예제는 사용자 Albert를 현재 데이터베이스의 소유자로 만들고, 이전 데이터베이스 소유자에 대한 기존 별칭을 Albert에게 매핑하는 것을 보여 줍니다.
EXEC sp_changedbowner 'Albert'
관련 항목
- Total
- Today
- Yesterday
- 스프링 프레임워크(spring framewordk)
- await
- java 키워드 정리
- system.io
- React
- java.sql
- System.Diagnostics
- java web-mvc
- 문자 자르기
- java-개발 환경 설정하기
- 인텔리제이(intellij)
- 스프링 시큐리티(spring security)-http basic 인증
- 스프링 시큐리티(spring security)
- 제품 등록
- jstl(java standard tag library)-core
- docker
- 메이븐(maven)
- nl2br
- jstl(java standard tag library)
- 표현 언어(expression language)
- jsp 오픈 소스
- 진수 변환
- 람다식(lambda expression)
- 스프링 프레임워크(spring framework)
- In App Purchase
- MainActor
- error-java
- REST API
- 특정 문자를 기준으로 자르기
- .submit()
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |