KB: MySQL DbLib 연결이 구성된 MySQL 인증 대신 Windows 자격 증명을 사용함
Updated: September 08, 2026
경우에 따라 Altium Designer DbLib 또는 SVNDbLib의 MySQL 연결이 구성된 MySQL 자격 증명 대신 현재 Windows 사용자 계정을 사용해 인증을 시도할 수 있습니다. 이로 인해 연결 테스트가 실패하거나, 연결 대화상자를 다시 연 후 인증 오류가 발생하거나, MySQL 로그에 Windows 기반 로그인 시도가 표시될 수 있습니다. 이 문제는 일반적으로 ODBC 데이터 소스가 MySQL 자격 증명을 올바르게 유지하지 못할 때 발생합니다. 적절한 자격 증명이 설정된 64비트 시스템 DSN을 구성하면 연결에 필요한 MySQL 자격 증명을 사용할 수 있게 되어 Windows 사용자 컨텍스트로의 인증 대체를 방지할 수 있습니다.
솔루션 세부 정보
인증 시도에 잘못된 계정이 사용됨
다음 증상 중 하나 이상이 나타날 수 있습니다.
- 사용자 이름과 비밀번호를 매번 다시 입력하지 않으면 연결 테스트가 실패합니다.
- 연결이 일시적으로는 작동하지만 대화 상자를 다시 열면 실패합니다.
- 테이블과 스키마는 보이지만 정상 사용 중 인증에 실패합니다.
- MySQL 로그에 MySQL 계정 대신 Windows 사용자 및 도메인을 사용한 로그인 시도가 표시됩니다.
- 동일한
.DbLib파일과 DSN이 한 컴퓨터에서는 정상적으로 작동하지만 다른 컴퓨터에서는 실패합니다. - 연결 테스트는 현재 세션에서만 성공하고 유지되지 않습니다.
자격 증명이 연결에 유지되지 않음
이 동작은 Altium Designer, MSDASQL 및 MySQL ODBC 드라이버 간의 상호작용으로 인해 발생할 수 있습니다.
- Altium Designer는 데이터베이스 자격 증명을 저장하지 않습니다. 연결 대화 상자에 입력한 값은 현재 세션에서만 사용할 수 있습니다.
- DbLib 및 SVNDbLib 연결은 OLE DB 연결 문자열을 사용하며, ODBC 데이터 소스에 연결할 때 일반적으로 Microsoft의 ODBC 공급자(MSDASQL)에 의존합니다.
- MySQL ODBC 드라이버는 DSN 구성의 일부로 자격 증명을 저장합니다.
- DSN이 자격 증명을 올바르게 유지하지 않으면 OLE DB 공급자는 데이터베이스 사용자 정보를 전달받지 못합니다.
- MySQL 사용자가 제공되지 않으면 MSDASQL은 현재 Windows 사용자 컨텍스트로 대체할 수 있습니다.
- MySQL은 Windows 통합 인증을 지원하지 않으므로 인증이 실패합니다.
- User DSNs
은(는) 권한 문제, 보안 정책, 자격 증명 유지 문제 및 32비트/64비트 불일치에 더 취약합니다. - 테이블이나 스키마를 탐색할 수 있다고 해서 이후의 인증이 필요한 작업이 반드시 성공한다는 의미는 아닙니다.
지속되는 System DSN 구성
- MySQL에 대해 자격 증명이 올바르게 설정된 64-bit System DSN을(를) 사용하십시오.
- 세션 중 입력한 자격 증명에 의존하지 말고 Database Library에서 System DSN을 참조하십시오.
- 기업 환경 또는 보안이 강화된 환경에서는 User DSNs 사용을 피하십시오.
ODBC 드라이버, DSN 및 Altium Designer 설치가 모두 64비트 구성 요소인지 확인하십시오.
System DSN 생성 및 확인
C:\Windows\System32\odbcad32.exe를 사용하여 관리자 권한으로 64비트 ODBC Administrator를 여십시오.- 32비트 버전이 아닌 64비트 ODBC Administrator를 사용하고 있는지 확인하십시오.
- System DSN 탭을 선택하고 Add을(를) 선택하십시오.
- MySQL ODBC 8.0 Unicode Driver을(를) 선택하십시오.
- MySQL 서버 이름, 데이터베이스 이름, MySQL 사용자 이름 및 MySQL 비밀번호를 입력하십시오.
- Test을(를) 선택한 후 DSN을 저장하십시오.
- Altium Designer에서
.DbLib또는.SVNDbLib파일을 여십시오. - 구성된 System DSN을(를) 참조하고 연결을 테스트하십시오.
연결 대화 상자를 닫았다가 다시 연 다음, 자격 증명 유지 여부를 확인하기 위해 다시 테스트하십시오. - MySQL 서버 로그에
DOMAIN\Username형식의 Windows 계정이 아니라 구성된 MySQL 계정이 표시되는지 확인하십시오.
추가 참고 사항
- Altium Designer에는 호환되는 64비트 데이터베이스 액세스 계층이 필요합니다.
- Altium Designer는 설계상 데이터베이스 자격 증명을 보관하지 않습니다.
- Altium Designer에서 자격 증명을 다시 입력하면 일시적인 연결 테스트만 가능합니다.
- ODBC 자격 증명은 컴퓨터별로 다르므로
.DbLib또는.SVNDbLib파일을 여는 모든 워크스테이션에서 구성해야 합니다. - 선택 사항: 추가 문제 해결이 필요한 경우 System DSN 레지스트리 항목을 확인하십시오.
- 동일한 라이브러리가 한 컴퓨터에서는 작동하지만 다른 컴퓨터에서는 작동하지 않는다면 DSN 유형, 드라이버 버전, 드라이버 비트 수, 자격 증명 유지 구성을 비교하십시오.