여전히 'sysadmin'액세스 권한으로 로그인을 만들 수 있습니다. 감사합니다. Microsoft (Saleem Hakani)의 Principal Data Engineer가 아래 SQL Server Tips & Trick을 작성했습니다.
테스트 시스템의 sa 비밀번호를 잊어 버렸을 때 비슷한 상태로 붙어있는 동안 이것을 발견했습니다.
링크 : https://blogs.technet.microsoft.com/sqlman/2011/06/14/tips-tricks-you-have-lost-access-to-sql-server-now-what/
수행해야 할 단계는 다음과 같습니다.
- 단일 사용자 모드를 사용하여 SQL Server 인스턴스를 시작합니다 (또는 SQL Server를 단일 사용자 모드로 설정하는 최소 구성)
명령 프롬프트에서 SQLServr.Exe –m (또는 SQLServr.exe –f)을 입력하십시오.
참고 : Binn 폴더가 환경 경로에없는 경우 Binn 폴더로 이동해야합니다.
일반적으로 Binn 폴더는 C : \ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ Binn에 있습니다.
- SQL Server 서비스가 단일 사용자 모드 또는 최소 구성으로 시작되면 이제 명령 프롬프트에서 SQLCMD 명령을 사용하여 SQL Server에 연결하고 다음 작업을 수행하여 SQL Server 인스턴스의 관리자로 다시 추가 할 수 있습니다.
SQLCMD –S
이제 관리자로 SQL Server에 로그인했습니다.
- SQLCMD를 사용하여 SQL Server에 로그인 한 후 다음 명령을 실행하여 새 계정을 작성하거나 기존 로그인을 SYSADMIN 서버 역할에 추가하십시오.
새 로그인을 작성하고 해당 로그인을 SYSADMIN 서버 역할에 추가하려면 다음을 수행하십시오.
1> PASSWORD = ''로 로그인 생성 ''
2> 간다
1> SP_ADDSRVROLEMEMBER '', 'SYSADMIN'
2>가
SYSADMIN 서버 역할에 기존 로그인을 추가하려면 다음을 실행하십시오.
1> SP_ADDSRVROLEMEMBER '', 'SYSADMIN'
위의 조작은 기존 로그인 또는 새 로그인에 SYSADMIN 권한을 부여합니다.
- 위 단계가 성공적으로 수행되면 다음 단계는 일반 시작 옵션을 사용하여 SQL Server 서비스를 중지하고 시작하는 것입니다. (이번에는 –f 또는 –m이 필요하지 않습니다)