http://cocofamily.tistory.com/18
sa password를 잊어버렸거나, 사용할수 없게 되었다면 sysadmin의 권한을 가진 다른 계정을 하나 생성하여 sa를 다시 활성화할 수 있습니다. (추가로 아래 테스트는, windows 계정으로도 접속이 불가하다는 가정하에 진행함)
- sysadmin 고정 서버 역할의 멤버인 모든 로그인이 실수로 제거되었습니다. - sysadmin 고정 서버 역할의 멤버인 모든 Windows 그룹이 실수로 제거되었습니다. - sysadmin 고정 서버 역할의 멤버인 로그인이 회사를 그만두었거나 소재가 불명확한 개인에게 할당되어 있습니다. - sa 계정이 비활성화되어 있거나 이 계정의 암호를 아는 사람이 없습니다. |
[환경]
Windows Server 2008
SQL Server 2005
cmd를 관리자 모드로 실행하고, mssqlserver를 단일 사용자 모드로 실행합니다.
또한, SQL Server Agent를 먼저 중지해야합니다. 중지 하지 않고 재시작을 하면, SQL Server는 두 번째 사용자가 되므로 단일 사용자로 연결을 할 수 없게 됩니다.
sqlcmd를 실행하여, 임시 로그인 계정 templogin을 만들어서, templogin에게 sysadmin의 권한을 부여합니다.
단일 사용자 모드로 SQL Server를 시작하였기 때문에 컴퓨터에서 로컬 Administrators 그룹의 모든 멤버가 sysadmin 고정 서버 역할의 멤버로 SQL Server 인스턴스에 연결할 수 있게 되는 것입니다.
sqlcmd를 실행하여 templogin 계정을 생성합니다.
templogin 계정에게 sysadmin의 권한을 부여합니다.
mssqlserver 중지 후, 다시 시작합니다.
SQL Server management Studio 실행 후, 위에 생성한 templogin으로 로그인합니다.
sa 계정을 다시 활성화합니다.
끝
http://technet.microsoft.com/en-us/library/ms186320.aspx
http://technet.microsoft.com/ko-kr/library/ms188236.aspx
http://technet.microsoft.com/ko-kr/library/dd207004.aspx
'Database > MS-SQL' 카테고리의 다른 글
[스크랩] SQL 확장 저장 프로시저 제거하기 (0) | 2016.02.17 |
---|---|
[스크랩] 2008 이상에서 MSSQL 로그 truncate only 원할시 (0) | 2016.01.20 |
[스크랩] SA계정 이름 변경 및 비활성화 (0) | 2016.01.11 |
[스크랩] DBA를 위한 기간단위별 업무 가이드 (0) | 2015.10.16 |
mssql 설치시 계정 확인 필요 (0) | 2015.09.30 |