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


답변:


28

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];

12

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

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

sqlservr.exe -m 

다음으로 할 K. 브라이언 켈리는 말했다 , 또는 제프에 의해 제안, 관리 스튜디오를 통해 연결 (로그인이 성공)

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


고마워 SSMS로 로그인 할 수 없었던 어떤 이유로 든 SQL Server 2008을 이전에 설치했습니다. 귀하의 제안에 따라 sysadmin 계정 로그인을 수정하기 위해 정확히 수행해야했습니다.
Jim Schubert

9

완전성을 위해 GUI 방법

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

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


3

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

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

대답:

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

3

이 문제를 해결하는 데 대한 완전한 대답이 없었으므로 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).

나에게 이것의 핵심 힌트는 go명령이었다. 나는 SSMS에 익숙하기 때문에 go커맨드 라인 클라이언트에서 배치를 제출 하는 데 사용하지 않았다 .
Pasi Savolainen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.