programing

SQL Server 2008이 새로 생성된 사용자로 로그인할 수 없음

padding 2023. 5. 28. 20:25
반응형

SQL Server 2008이 새로 생성된 사용자로 로그인할 수 없음

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

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

오류가 발생합니다.

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 및 윈도우즈 인증 모드 라디오 버튼을 선택하고 확인을 클릭합니다.

    여기에 이미지 설명 입력

  4. SQL Server 인스턴스를 마우스 오른쪽 버튼으로 클릭하고 Restart(다시 시작)를 선택합니다(또는 Services를 열고 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 server 인증과 윈도우즈 인증의 차이점을(를) 참조하십시오.

원하는 기본 DB 및 언어 선택

확인 클릭

새 사용자 자격 증명으로 연결해 보십시오. 암호를 변경하라는 메시지가 표시됩니다.변경 및 로그인

OR

쿼리로 시도:

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

언급URL : https://stackoverflow.com/questions/1719399/sql-server-2008-cant-login-with-newly-created-user

반응형