본문 바로가기

DBMS/SQL Server (MS-SQL)

[SQL Server / MS-SQL] 데이터베이스 소유자 (db owner) 조회 및 변경

반응형

 

 


 

 

먼저 각 데이터베이스의 소유자를 조회해보자.

 

조회 방법1.

SELECT a.name AS [Database],
             b.name AS [Owner]
FROM sys.databases AS a
JOIN sys.sql_logins AS b ON a.owner_sid = b.sid

 

조회 방법2.

SELECT name AS [Database],
             SUSER_SNAME(owner_sid) AS [Owner]
FROM sys.databases

 

[조회 결과]

 

나는 'test' 라는 DB 의 소유자를 'sa' 에서 'an' 으로 바꾸어주려고 한다.

이때 아래의 쿼리를 이용해서 바꿔줄 수 있다.

ALTER AUTHORIZATION ON DATABASE:: test TO an;

 

 

[변경결과]

 

이렇게 데이터베이스의 소유자를 변경할 수 있다.

 

반응형