it-swarm-ko.tech

SQL Server 2008에 관리자 사용자 추가

SQL Server 2008에 관리자를 어떻게 추가합니까?

28
kokos

T-SQL을 통해 수행하는 경우 :

Windows 로그인에 SQL Server에 연결하는 기능 부여 :

CREATE LOGIN [Domain\User] FROM WINDOWS;

또는

CREATE LOGIN [Domain\Group] FROM WINDOWS;

SQL Server 기반 로그인 인 경우 :

CREATE LOGIN [LoginName] WITH PASSWORD = 'SomePassword';

그런 다음 두 가지 중 하나를 수행 할 수 있습니다. sp_addsrvrolemember를 사용하여 sysadmin 고정 서버 역할의 멤버 자격에 추가 할 수 있습니다.

EXEC sp_addsrvrolemember 'LoginName', 'sysadmin';

또는 로그인 CONTROL SERVER 권한을 부여 할 수 있습니다.

GRANT CONTROL SERVER TO [LoginName];
28
K. Brian Kelley

그 전에 SQL Server에 먼저 로그인해야한다고 생각합니다. 서버 관리자 인 경험이 있지만 도메인 관리자 계정으로 SQL Server를 설치 한 후 로그인 할 수 없습니다.

따라서 명령 줄 옵션 -m (단일 사용자 모드)로 SQL Server를 시작해야 할 수도 있습니다.

sqlservr.exe -m 

그리고 K. Brian Kelley가 말했듯이 또는 Jeff가 제안한대로 관리 스튜디오를 통해 연결하십시오 (로그인 성공)

더 많은 단계별 지침은 SQL Server 2008 : 관리자 계정 추가를 잊었습니까? 에서 찾을 수 있습니다.

12
Jirapong

완전성을 위해 GUI 방법

SQL Server Management Studio의 데이터베이스에 대한 Security/Logins 폴더 아래에서 로그인을 마우스 오른쪽 단추로 클릭하고 새 로그인을 선택하십시오.

로그인 이름 필드에 전체 domain\username 형식을 사용하고 서버 역할 목록을 확인하여 사용자에게 원하는 역할.

9
Jeff Atwood

이 문제를 해결하는 데 대한 완전한 대답이 없었으므로 SQLServer 2014에서 수행 한 작업은 다음과 같습니다.

  • SQL Server 인스턴스 중지 (서비스 탭)
  • SQL Server 인스턴스를 시작하십시오 (서비스 탭, 시작 매개 변수 -m)
  • Sql 쉘 명령을여십시오 (admin으로) : sqlcmd -S <instance name> -E

쉘에 다음을 입력하십시오

CREATE LOGIN [<DOMAIN>\<user>] FROM WINDOWS
go
exec sp_addsrvrolemember @loginame='<DOMAIN>\<user>', @rolename='sysadmin'
go
  • SQL Server 인스턴스 중지 (서비스 탭)
  • SQL Server 인스턴스를 시작하십시오 (서비스 탭, 시작 매개 변수 -m)
4
ortang

흠, 이것이 의미 할 수있는 두 가지 다른 것이 있습니다.

  1. 관리 권한이있는 새 사용자 계정을 작성하는 방법
  2. 관리자 인 Windows 사용자가 이미 있습니다. 해당 사용자를 SQL에 어떻게 추가합니까?

대답:

  1. SQL Management Studio에서 새 로그인을 작성하고 sysadmin 서버 역할에 추가하십시오.
  2. SQL Management Studio에서 Windows 계정 또는 구성원 인 그룹에 연결된 로그인을 만듭니다. BUILTIN\Administrators가 이미있을 수 있습니다.
3
Richard Gadsden