2011-06-13 3 views
12

내가 만든 사용자에게 db_owner 역할을 어떻게 할당 할 수 있습니까?DB 사용자를 프로그래밍 방식으로 db_owner로 설정

로그인을 생성하여 데이터베이스에 추가 할 수 있습니다. SQL 쿼리를 사용하여 db_owner에 대한 권한을 변경하는 방법을 모르겠습니다.

데이터베이스에 사용자를 추가하는 쿼리에 뭔가 빠졌을 가능성이 있습니까?

EXEC sp_addrolemember N'db_owner', N'[Driver-SOC-ChrisTest]' 

가 (권장하지 않음) 데이터베이스의 사용자 소유자를 만들려면 : 여기

사용자 DBO 권한을 부여하려면 데이터베이스

CREATE USER [Driver-SOC-ChrisTest] FOR LOGIN [Driver-SOC-ChrisTest] 
WITH DEFAULT_SCHEMA=[dbo] 
+0

SQL Server 2008에 대한 대답보기 http://stackoverflow.com/questions/3998634/sql-server-2008-how-do-i-grant-privileges-to-a-username –

답변

23

에 사용자를 추가 할 수있는 쿼리입니다

EXEC sp_changedbowner N'[Driver-SOC-ChrisTest]' 
+0

+1; 너는 더 빨랐다 –

14

저는 GUI에 자주 들어가서 필요한 변경을 한 다음 저장하는 대신 Sc 대화 상자 상단에있는 ript 단추를 클릭하고 새 창으로 보냅니다. 이렇게하면 이전 포스터에서 제공 한 코드를 얻을 수 있습니다.

+0

중대한 팁! 감사합니다 – qui

+0

이것은 천재입니다! 나는 이것을 어떻게 알지 못했을 까? 매우 유용합니다. –

관련 문제