PDF 다운로드 PDF 다운로드

이 글은 Microsoft SQL 서버에서 잊어버린 시스템 관리자 (SA) 비밀번호를 재설정하는 방법에 대해 설명한다. 윈도우 인증, 명령 프롬프트, 아니면 단일 사용자 모드를 이용해서 로그인할 수 있다.

방법 1
방법 1 의 3:

윈도우 인증 사용하기

PDF 다운로드
  1. 서버에 윈도우 인증이 켜져있으면 비밀번호를 입력하지 않고도 서버에 로그인할 수 있다. 로그인을 하고 나면 SQL 서버 비밀번호를 쉽게 바꿀 수 있다. [1]
  2. SSMS는 사용자 인터페이스로, 명령 프롬프트와는 다르게 창에서 SQL 서버 설정을 다르게 변경할 수 있게 해준다. SSMS가 없는 경우, 다음을 따라한다:
    • 브라우저에서 SSMS 설치 페이지 로 이동한다.
    • SQL 서버 관리 스튜디오 17.6 다운로드 링크를 클릭한다.
    • 다운로드한 SSMS 설치 파일을 더블클릭한다.
    • 화면의 순서를 따라 SSMS를 설치한다.
  3. 시작에서 sql 서버 관리 스튜디오 를 입력하고 시작 창 상단에 뜨는 Microsoft SQL 서버 관리 스튜디오 17 를 선택한다.
  4. "인증" 드롭다운 박스를 클릭하고 메뉴에서 윈도우 인증 을 누른다.
  5. 을 클릭한다. 창 하단에 있다. 윈도우 인증이 계정에 허용된다면 서버 대시보드에 로그인이 될 것이다.
  6. 창 왼쪽 상단에 있는 서버 폴더 밑에 옵션이 없는 경우, 왼쪽의 아이콘을 눌러 펼친다.
  7. 서버 이름 밑에 있다.
  8. "보안" 폴더 밑에 있는 몇 가지 그룹 옵션 안에 있다.
  9. 를 더블클릭한다. "로그인" 그룹 옵션에 있다. 그러면 시스템 관리자 속성 창이 뜬다.
  10. 창 상단에 있는 "비밀번호"와 "비밀번호 확인" 칸 모두에 새로운 비밀번호를 입력한다.
  11. 을 클릭한다. 창 하단에 있다. 그러면 비밀번호가 변경되고 속성 창이 닫힌다.
    광고
방법 2
방법 2 의 3:

단일 사용자 모드 사용하기

PDF 다운로드
  1. 자신의 계정에 접속하지 못하더라도, 사용자를 추가해서 명령 프롬프트로 관리자 권한을 줄 수 있다. 이렇게 하고 나면, 새로운 사용자의 정보로 해당되는 SQL 서버 페이지로 로그인을 한 다음, 여기서 SA 비밀번호를 변경하면 된다. [2]
  2. SSMS는 사용자 인터페이스로, 명령 프롬프트와는 다르게 창에서 SQL 서버 설정을 다르게 변경할 수 있게 해준다. SSMS가 없는 경우, 다음을 따라한다:\:
    • 브라우저에서 SSMS 설치 페이지 로 이동한다.
    • SQL 서버 관리 스튜디오 17.6 다운로드 링크를 클릭한다.
    • 다운로드한 SSMS 설치 파일을 더블클릭한다.
    • 화면의 순서를 따라 SSMS를 설치한다.
  3. net stop MSSQLSERVER 를 입력하고 Enter 를 누른다. 그러면 현재 실행중인 SQL 서비스가 멈춘다.
  4. net start MSSQLSERVER -m"SQLCMD" 를 입력하고 Enter 를 누른다.
    • 이 단계에서는 단일 사용자 모드에서 실행중이라는 걸 확인할 수 없지만 "The SQL Server <MSSQLSERVER> 서비스가 성공적으로 시작됐습니다." 가 뜰 것이다.
  5. sqlcmd 를 입력하고 Enter 를 누른다. 그러면 SQL 명령줄이 열린다.
  6. SQL 명령줄에 입력된 명령어를 사용하면 된다:
    • CREATE LOGIN name WITH PASSWORD=’password’ 를 입력하고, "name" 에는 계정 이름, "password" 에는 새로운 비밀번호를 입력하면 된다.
    • Enter 를 누른다.
    • GO 를 입력하고 Enter 를 누른다.
  7. SP_ADDSRVROLEMEMBER name,’SYSADMIN’ 을 입력하고, "name" 에는 계정 이름을 누르고 Enter 를 입력한 다음, GO 를 입력하고 Enter 를 누른다.
  8. exit 을 입력하고 Enter 를 누른다.
  9. 단일 사용자 모드는 net stop MSSQLSERVER && net start MSSQLSERVER 를 입력하고 Enter 를 치면 나갈 수 있다.
    • "SQL Server <MSSQLSERVER> 서비스가 성공적으로 시작됐습니다." 라는 문구가 다시 보일 것이다. 이 단계가 되면 명령 프롬프트를 닫아도 된다.
  10. 시작에 sql 서버 관리 스튜디오 를 입력하고 시작 창 상단에 있는 Microsoft SQL 서버 관리 스튜디오 17 를 누른다.
  11. "인증" 드롭다운 박스를 클릭하고 메뉴에서 윈도우 인증 을 누른다.
  12. "로그인" 드롭다운 박스를 누르고 방금 만든 사용자 이름을 클릭한다.
  13. 창 하단에 "비밀번호" 박스에 사용자 비밀번호를 입력한다..
  14. 을 클릭한다. 창 하단에 있다. 사용자 이름과 비밀번호를 제대로 입력했다면, 서버 대시보드가 열릴 것이다.
  15. 창 왼쪽 상단에 있는 서버 폴더 밑에 옵션이 안 보이는 경우 왼쪽에 있는 를 눌러 펼친다.
  16. 서버 이름 밑에 있다.
  17. "보안" 폴더 밑에 있는 그룹 옵션에서 찾을 수 있다.
  18. 를 더블클릭한다. "로그인" 그룹 옵션에 있다. 누르면 시스템 관리자 속성 창이 열린다..
  19. 창 상단의 "비밀번호"와 "비밀번호 확인" 칸에 새로운 비밀번호를 입력한다.
  20. 을 클릭한다. 창 하단에 있다. 그러면 비밀번호가 변경되고 속성 창이 닫힌다.
    광고
방법 3
방법 3 의 3:

명령 프롬프트 사용하기

PDF 다운로드
  1. 명령 프롬프트 를 입력하고 시작 메뉴 상단에 명령 프롬프트가 뜨기를 기다린다..
  2. 을 누른다. 드롭다운 메뉴에 있다.
  3. 명령 프롬프트를 관리자 모드로 실행하는 것을 확인하기 위함이다. 명령 프롬프트 창이 뜰 것이다.
  4. osql -L 을 입력하고 Enter 를 누른다. [3]
  5. OSQL -S server -E 를 입력하되, "server" 에는 자신의 서버 이름을 넣으면 되고, Enter 를 누른다.
  6. EXEC sp_password NULL, ‘password’, ’sa' 를 입력하고, "password" 에는 사용할 비밀번호를 넣고 Enter 를 누른다.
    • 예를 들어 비밀번호를 "rutabaga123"으로 만드는 경우, 명령 프롬프트에 EXEC sp_password NULL, 'rutabaga123', 'sa' 로 입력하면 된다.
  7. GO 를 입력하고 Enter 를 누른다. exit 을 입력하고 Enter 를 누르면 OSQL을 나갈 수 있다.
  8. 관리자 정보와 새로 만든 비밀번호를 이용하면 된다. SQL 서버에 로그인이 된다면 비밀번호가 성공적으로 바뀐 것이다.
    광고

  • 위에 나온 방법으로 해결되지 않는 경우, 유료 SQL 서버 비밀번호 복원 프로그램을 온라인에서 찾아볼 수 있다.
광고

경고

  • SA 비밀번호는 원격으로 재설정할 수 없다.
광고

이 위키하우에 대하여

이 문서는 17,339 번 조회 되었습니다.

이 글이 도움이 되었나요?

광고