ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • sa 비밀번호를 잊어먹었을 때 대처방법
    SQL Server 2011. 6. 13. 16:43

    SA 비밀번호를 까먹었을때 대처법은 여러가지가 있습니다.


    일단 윈도우계정이 sysadmin인 경우에는.. 윈도우 계정으로 로그인해서 비밀번호를 변경하게 됩니다.


    하지만.. 윈도우 계정이 뚫려버리면 SQL 도 같이 뚫리기 때문에.. 주로 윈도우 계정을 삭제해서 접근할 수 없도록 설정을 하게됩니다.


    만약 위와 같이.. 윈도우 계정도 삭제하고, sa 비밀번호 조차 기억나지 않을때는 어떻게 해야하는지에 대해서 간단히 정리해봤습니다.


    첨고: 보안상 sa를 쓰는것은 좋지 않습니다. sa로 대체할 아이디를 생성해서 sysadmin 권하는 주는 것이 바람직합니다.



    결론부터 말씀드리면.. 아래와 같습니다.

    1. SQL Server를 중지 후 싱글유저 모드로 시작한다.

    2. 싱글모드로 시작하게 되면 Administrators 권한을 가진 유저만 접속이 가능하기 때문에 터미널 서비스로 로그인하신 Administrators 에 포함된 계정으로 접속하시면 됩니다.



    SQL Server를 싱글모드로 띄우시려면...

    1. 시작=>프로그램=>SQL Server 2005 or 2008 => 구성도구 => SQL Server Configuration Manager

    => SQL Server 서비스 => 변경하고자 하는 서버 Instance에 우클릭 속성 => 고급탭 => 시작 매개변수 내용 중 끝에..

    ;-m 을 추가하시면 됩니다.


    1.png 


    2. SQL Server 재시작

    3. 싱글모드인 상태에서 윈도우 계정으로 로그인 후 sa 비밀번호 변경


    물론 비밀번호 재설정 후 에는.. 싱글모드를 제거하기 위해.. 시작 매개변수 끝에 추가했던 ;-m을 삭제하셔야 합니다.



    하지만.. 만약 서버 트리거로... 윈도우 계정까지 트리거로 로그인할 수 없도록 막아버린 경우에는........


    ;-m 대신 ;-f 를 사용하시면 됩니다. <-- 차주언님 댓글 감사드려요 ^^


    감사합니다 ^^


    링크: 문제 해결: 시스템 관리자가 잠겨 있는 경우 SQL Server에 연결하는 문제

Designed by Tistory.