sa 사용자를 잠갔습니다


10

그래서 Microsoft SQL Server Management Studio 2019에서 일부 설정을 변경하려고했습니다. 로그인 모드를 혼합 (Windows 및 SQL 인증)에서 Windows로만 변경했는데 이제는 sa 계정으로 로그인 할 수 없으며 로그인 할 수 없습니다 관리자 권한이있는 다른 계정이 있습니다.

어떻게해야합니까? 어떤 제안이라도 높이 평가할 것입니다.

답변:


11

이를 처리하는 두 가지 방법이 있습니다.

한 가지 옵션은 Windows 시스템에 로컬 관리자로 로그인하고 단일 사용자 모드 (-m 시작 스위치)에서 SQL Server를 시작하면 Windows 인증을 사용하여 sysadmin으로 SQL Server에 액세스 할 수 있습니다.

다른 옵션은 Windows에서 레지스트리를 직접 수정하여 지원되지 않는 혼합 모드로 간단히 변경하는 것입니다 (지원되지 않음). 내 컴퓨터에서 명명 된 인스턴스 ( "a")의 레지스트리 경로는 Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQL14.A \ MSSQLServer입니다. 혼합 인증의 값은 LoginMode : 2입니다.


3
다음은 첫 번째 옵션에 대한 설명서입니다. docs.microsoft.com/en-us/sql/database-engine/configure-windows/…
David Browne-Microsoft

솔직히 단일 모드 방법을 잊어 버렸지 만 정직하게 서비스를 재부팅해야합니다. 귀하의 답변은 짧고 달콤하므로 내 답변을 삭제했습니다.
clifton_h

2
두 번째 옵션을 사용했는데 마술처럼 작동했고 매우 간단합니다
Nano

0

SQL Server가 호스팅되는 서버에 액세스 할 수 있으면 로컬 Windows 계정을 사용하여 액세스 권한을 얻어 설정을 다시 변경할 수 있습니다. 해당 레벨의 액세스 권한이 없으면 서버 관리자에게 문의하여 서버를 다시 변경하도록 요청할 수 있습니다.

서버에 연결되면 다음을 수행하여 설정을 변경하십시오.

  • 평소와 같이 SQL Server Management Studio를 엽니 다.
  • Windows 인증을 사용하여 로그인하십시오.
  • 로그인 한 후 서버를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하십시오 .
  • 보안 페이지를 클릭 하십시오.
  • 에서 것은 Server Authentication선택 SQL Server and Windows Authentication mode라디오 버튼을 누릅니다.
  • OK변경 사항을 저장 하려면 클릭하십시오 .

자세한 내용은 서버 인증 모드 변경 설명서를 참조하십시오.


미안하지만 이것에 익숙하지 않습니다. 나는 이것을 책임지는 유일한 사람입니다. Windows Server Express 또는 이와 유사한 것을 사용하여 서버를 만들었습니다. 이제 로컬 Windows 계정 안에 있습니다. 어떻게해야합니까?
Nano

가이드로 답변을 업데이트했습니다.
Mr.Brownstone

답변과 업데이트에 감사드립니다. 그러나 그것은 권한이 없다는 것에 대해 계속 오류를 일으켜 작동하지 않았습니다. 레지스트리로 이동하여 로그인 값을 1에서 2로 변경하여 문제를 해결할 수있었습니다. 고마워요
Nano

1
@Kashan 레지스트리 편집은 Microsoft에서 위험하고 지원하지 않습니다. 그러나 당신이 시스템을 만들어서 기쁘다. 😄 레지스트리 편집에 다른 효과가 있고 안전한면인지 확인하기 위해 적어도 한 번 반송하십시오!
clifton_h

1
아무도 서버에 액세스 할 수 없으면 @Learning_DBAdmin이 불가능합니다.
clifton_h
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.