[sql-server] SQL Server 2008에서 새로 만든 사용자로 로그인 할 수 없습니다

Windows Vista를 사용하고 있으며 새로 만든 사용자로 로그인하는 데 문제가 있습니다.

  1. SQL Server Management Studio를 엽니 다.
  2. 보안-> 로그인을 마우스 오른쪽 단추로 클릭하여 새 로그인을 작성합니다.
    확인 : SQL Server 인증
    로그인 이름 : 테스터
    비밀번호 : 테스트
    확인을 클릭하십시오.
  3. 이 사용자를 선택한 데이터베이스에 사용자 매핑에 추가했습니다.
  4. 파일-> 오브젝트 탐색기 연결을 클릭하고 SQL Server 인증을 선택한 후 테스터 / 테스트를 입력하고 연결을 클릭하십시오.

오류가 발생합니다.

Login failed for user 'tester'. (Microsoft SQL Server, Error: 18456"
with Severity = 14 and State = 1.

이 오류의 원인은 무엇이며 사용자와 어떻게 로그인합니까?



답변

SQL Server가 혼합 인증을 허용하도록 구성되지 않았습니다.

해결해야 할 단계는 다음과 같습니다.

  1. Object Explorer의 루트에서 SQL Server 인스턴스를 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭하십시오.
  2. 왼쪽 분할 창에서 보안을 선택하십시오.
  3. SQL Server 및 Windows 인증 모드 단일 선택 단추를 선택하고 확인을 클릭하십시오.

    여기에 이미지 설명을 입력하십시오

  4. SQL Server 인스턴스를 마우스 오른쪽 단추로 클릭하고 다시 시작을 선택하십시오 (또는 서비스를 열고 SQL Server 서비스를 다시 시작하십시오).

이는 IBM Connections 사용자에게도 매우 유용하며이 설정을 수정하기 전까지는 마법사가 연결할 수 없었습니다.


답변

로그인을 변경 한 후 SQL 데이터베이스 서버를 다시 시작하지 않은 경우 그렇게하십시오. Start-> Programs-> Microsoft SQL Server-> Configuration tools-> SQL Server configuration manager-> Restart Server.

서버에 사용자 만 추가 한 것 같습니다. 데이터베이스에도 추가해야합니다. 데이터베이스 / 보안 / 사용자 / 새 사용자 추가를 열거 나 서버 / 보안 / 로그인 / 속성 / 사용자 매핑을 엽니 다.


답변

실제 상태 (보안상의 이유로 클라이언트에보고되지 않음) 를 확인하려면 SQL Server 오류 로그를 확인해야 할 수 있습니다. 자세한 내용은 여기 를 참조하십시오.


답변

서버에 관리자로 로그인

보안> 로그인> 새 로그인으로 이동

1 단계:

Login Name : SomeName

2 단계:

Select  SQL Server / Windows Authentication.

정보에 대한 자세한,
SQL 서버 인증 및 Windows 인증의 차이점 무엇인가 ..?

원하는 기본 DB 및 언어를 선택하십시오

확인을 클릭하십시오

새 사용자 자격 증명으로 연결을 시도하면 암호를 변경하라는 메시지가 나타납니다. 변경 및 로그인

또는

쿼리를 사용해보십시오 :

USE [master] -- Default DB
GO

CREATE LOGIN [Username] WITH PASSWORD=N'123456', DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=ON, CHECK_POLICY=ON
GO

--123456 is the Password And Username is Login User 
ALTER LOGIN [Username] enable -- Enable or to Disable User
GO


답변