답변:
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];
그 전에 먼저 SQL Server에 로그인 할 수 있어야한다고 생각합니다. 서버 관리자 인 경험이 있지만 도메인 관리자 계정으로 SQL Server를 설치 한 후 로그인 할 수 없습니다.
따라서 명령 줄 옵션 -m
(단일 사용자 모드)으로 SQL Server를 시작해야 할 수도 있습니다 .
sqlservr.exe -m
다음으로 할 K. 브라이언 켈리는 말했다 , 또는 제프에 의해 제안, 관리 스튜디오를 통해 연결 (로그인이 성공)
더 많은 단계별 지침은 SQL Server 2008 에서 찾을 수 있습니다 . 관리자 계정 추가를 잊었습니까?
이 문제를 해결하는 데 대한 완전한 대답이 없었으므로 SQLServer 2014에서 내가 한 일이 있습니다.
-m
).sqlcmd -S <instance name> -E
쉘에 다음을 입력하십시오
CREATE LOGIN [<DOMAIN>\<user>] FROM WINDOWS
go
exec sp_addsrvrolemember @loginame='<DOMAIN>\<user>', @rolename='sysadmin'
go
-m
).go
명령이었다. 나는 SSMS에 익숙하기 때문에 go
커맨드 라인 클라이언트에서 배치를 제출 하는 데 사용하지 않았다 .