SQL Server 2012에서 사용자 암호 변경
Microsoft SQL Server 2012를 설치했습니다. Microsoft SQL Server 관리를 열고 Windows 인증으로 로그인합니다. "sa"의 기본 비밀번호를 모릅니다. 그래서 저는 그것을 바꿔야합니다. 이 질문에 대한 답변의 단계를 따릅니다. SQL Server 2008에서 "sa"의 암호를 변경할 수 없지만 암호는 변경되지 않습니다!
더 나은 의미를 위해 다음 스크린 샷을 순서대로 참조하십시오.
1. 로그인을 선택합니다. 그런 다음 "sa"를 선택합니다. 그런 다음 "속성"을 선택합니다.
2. 보시다시피 암호의 길이는 15 자입니다.
3. "1234"로 변경합니다. (논리적으로 암호 길이는 4 자입니다.) 그런 다음 "확인"을 선택합니다.
- SQL Server 인증으로 로그인을 시도
했지만 시스템에 로그인 할 수 없습니다.
이 이상한 문제에 대해 알고 있습니까?
실패한 시도
- 복잡한 문자 "@ # FGHbnm1234567890"과 같은 다른 암호를 시도했습니다.
- 이 링크를 사용하여 인증 모드 를 변경했습니다. SQL Server를 혼합 모드 인증으로 변경하는 옵션
- SQL 서버를 다시 설치했습니다.
- 새로운 사용자가 생성되었습니다. 하지만 새 사용자의 비밀번호는 "sa"처럼 변경할 수 없습니다.
업데이트
첫 번째는 암호 길이가 올바르지 않다고 말했습니다. 하지만 암호의 길이가 보안 측면에서 실제 길이가 아니라는 것을 알고 있습니다. 클레임에 대한 더 나은 이유로 4 단계를 편집합니다.
업데이트 2
로그 열기 :
사용자 'sa'가 로그인하지 못했습니다. 이유 : SQL 인증을 사용한 로그인 시도가 실패했습니다. 서버는 Windows 인증 전용으로 구성됩니다. [고객: ]
하지만 전에 인증 모드를 변경합니다.
SQL Server 및 Windows 인증 모드
업데이트 3
마침내 내 문제가 해결되었습니다! 내 문제의 원인은 잘못된 인증 모드 변경입니다. Larnu의 대답은 좋은 해결책입니다. 또한 단계별 가이드로이 링크를 제안합니다. SQL Server 인증을 활성화하는 방법
답변
여기서 진짜 문제는 서버가 Windows 인증에서만 구성되어 있다는 것입니다. 당신은 할 수 없습니다 (명백한 상태로) 있기 때문에, Windows 인증 전용 모드의 경우 SQL 인증은 SQL 인증을 사용하여 인스턴스에 연결 하지 Windows 인증.
서버 의 인증 모드 를 변경 해야 합니다.
SA 로그인 활성화
SSMS 또는 T-SQL을 사용하여 sa 로그인을 활성화 할 수 있습니다.
SSMS 사용
- 개체 탐색기에서 보안, 로그인을 차례로 확장하고 sa를 마우스 오른쪽 단추로 클릭 한 다음 속성을 클릭합니다.
- 일반 페이지에서 sa 로그인에 대한 암호를 만들고 확인해야 할 수 있습니다.
- 상태 페이지의 로그인 섹션에서 사용을 클릭 한 다음 확인을 클릭합니다.
Transact-SQL 사용
다음 예에서는 sa 로그인을 활성화하고 새 암호를 설정합니다. 실행하기 전에 강력한 암호로 바꾸십시오.
ALTER LOGIN sa ENABLE ; GO ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ; GO인증 모드 변경 (T-SQL)
다음 예에서는 서버 인증을 혼합 모드 (Windows + SQL)에서 Windows 전용으로 변경합니다.
주의
다음 예에서는 확장 저장 프로 시저를 사용하여 서버 레지스트리를 수정합니다. 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 이러한 문제는 운영 체제를 다시 설치해야 할 수 있습니다. Microsoft는> 이러한 문제의 해결을 보장 할 수 없습니다. 자신의 책임하에 레지스트리를 수정하십시오.
USE [master] GO EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 1 GO
혼합 인증의 경우 최종 매개 변수는가 2아니라 1입니다.