2008-10-28 5 views
1

내 계정이 securityadmin 역할이고 sysadmin 권한을 부여 할 수 없습니다. 내 계정을 특정 역할에 추가 할 수 있도록 데이터베이스에 액세스하고 싶습니다.
아직 데이터베이스에 액세스 할 수 없어 UI를 사용할 수 없습니다.데이터베이스에 대한 securityadmin 액세스 권한을 부여하는 SQL 명령은 무엇입니까?

이것이 가능하고 SQL Server 2005에서 어떤 SQL 명령을 사용할 수 있는지 알 수 있습니까?
감사합니다.

답변

2

'security_account' . 이 경우 db_securityadmin (데이터베이스 역할),이 역할의 구성원은 사용자 정의 데이터베이스 역할 (안 내장 DB_ * 역할)

온라인에 사용자를 추가하는 좋은 당신에게 좋은 많이하지 않습니다에

이것에 약간 오도 된 것입니다.

securityadmin (서버 역할)을 사용하면 암호 재설정과 같은 작업을 할 수 있지만 사용자 계정을 데이터베이스에 부여하려면 sysadmin이 필요합니다.

다른 것은 신뢰할 수있는 인증을 사용하여 Management Studio를 실행할 때 sysadmin에 매핑 될 Administrators 그룹의 계정으로 SQL Server를 실행하는 컴퓨터에 로그인 할 수있는 경우입니다.

희망이 당신이 그냥 SYSADMIN는 SQL 서버에서 가장 강력한 역할 기억, SYSADMIN에게 권한이 필요합니다, 당신은으로 securityadmin 역할에있을 때

0

sysadmin 역할은 이름에서 알 수 있듯이 SQL Server 내의 모든 작업을 수행 할 수 있습니다. SQL Server에 대한 완전한 권한을가집니다. 다른 역할을 sysadmin 역할에 추가 할 수있는 유일한 역할입니다. SQL Server에는 sysadmin 역할 구성원이 할 수있는 것이 없습니다.

시스템 저장 프로 시저 add_srvrolemember을 사용하여 사용자를이 역할에 할당 할 수 있습니다.

예 :

EXEC sp_addsrvrolemember 'BUILTIN\Administrators', 'sysadmin' 
+0

예, sysadmin 권한을 얻을 수 있다면 이상적입니다. 이 질문을 명확하게하기 위해 다시 한 번 말씀 드렸습니다 - 감사합니다! –

0

당신은 sp_addrolemember [@rolename =] '역할'을 사용하는 것이 [@membername =] 두으로 securityadmin 역할이 여기에 놀이가 있습니다

+0

데이터베이스에 액세스 할 수 없으므로 데이터베이스 컨텍스트 내에서이 명령을 실행할 수 없습니다. 다른 아이디어? –

1

없음 당신이 SYSADMIN 역할에 자신을 추가 할 수 없습니다 할 수 없습니다.

관련 문제