2017-10-05 1 views
0

SSMS를 사용하여 PC에있는 데이터베이스와 상호 작용합니다. 또한 데이터베이스의 데이터에 대한 보고서를 작성하는 소프트웨어가 있지만 우선 SQL Server 데이터베이스에 소프트웨어를 연결해야합니다.SQL Server에서 사용자 Windows 암호를 설정하는 방법

내 PC 이름과 Windows 사용자 이름 인 Windows 인증 (자격 증명 WindowsDomain\username)을 사용하여 데이터베이스에 로그인하고 있습니다. 처음에는 암호를 설정하지 않았고 성공적으로 연결되었습니다.

그러나 소프트웨어를 데이터베이스에 연결하려면 호스트 이름, 포트 번호, 데이터베이스 이름, 사용자, 암호 등 다른 필드를 입력해야합니다. 암호가 없어도 비워 둘 수 없으므로 Windows 사용자 이름에 대한 암호를 설정해야합니다. 확인을 쉽게하고 제어판에서 암호 계정을 설정하면됩니다 ..

PC를 다시 시작하고 지금 SQL Server에서 암호를 입력해야하는지 확인합니다. 그러나 암호없이 계속 연결하면 소프트웨어가 해당 암호로 데이터베이스를 연결하지 않으며 SQL Server에서 해결할 수 없습니다 쿼리 (내 사용자 이름에 대한 로그인 변경) : 오류 :

Windows 로그인에 PASSWORD 매개 변수를 사용할 수 없습니다.

어떻게이 사용자 이름에 대해 암호를 설정할 수 있습니까? 또는 SQL Server 인증 또는 Windows 인증을 사용하여 새 인증서를 만들 수도 있습니다.

+0

지금 사용하고있는 ConnectionString을 알려주십시오. (민감한 항목은 물론 비어 있음) –

+0

데이터베이스에 연결하려는 소프트웨어는 무엇입니까? –

+0

@PeterB'DRIVER = {SQL Server Wire Protocol 용 MicroStrategy ODBC 드라이버}; hostname = myHostName; 포트 = 1433; 데이터베이스 = myDBname; AuthenticationMethod = 9; 도메인 = myDomainName; ; @TabAlleman MicroStrategy – Alex

답변

0

Windows AuthenticationLogin이 다르므로 Windows 인증에 암호를 사용하려는 경우 올바른 방법이 아니며 불가능합니다. SQL 로그인에서. Windows 인증 당신이 그를 신뢰할 수 있도록이 사용자 (누가이 컴퓨터에 로그인했는지)를 신뢰한다고 SQL이 알기 때문에 암호가 없습니다.

관련 문제