SQL Server 2008에 관리자를 어떻게 추가합니까?
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. Brian Kelley가 말했듯이 또는 Jeff가 제안한대로 관리 스튜디오를 통해 연결하십시오 (로그인 성공)
더 많은 단계별 지침은 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
)흠, 이것이 의미 할 수있는 두 가지 다른 것이 있습니다.
대답: