2011-07-01 6 views
1

MS Access에서 원격 컴퓨터의 MySQL 데이터베이스에있는 테이블에 연결하려고합니다. 시스템 DSN (ODBC)을 사용하고 있지만 테이블 (테이블 연결 대화 상자)에 연결하려고하면 대화 상자가 비어 있습니다. 오류 메시지가 없으며 빈 목록 만 있습니다. "%"에서 "localhost"로 MySQL 보안 탭 (MySQL Workbench)의 Hosts Matching 필드로 제한 연결을 변경 한 후 오류가 발생했기 때문에 연결이 생겼습니다. Administrative Roles (관리 역할) 탭의 모든 필드가 선택됩니다!원격 MySQL 데이터베이스에 대한 액세스 권한이 없습니다.

+0

예, 감사합니다. DSN 구성 대화 상자에서 선택된 데이터베이스가 없습니다. (부끄러운 느낌이 들지만 필수 필드 여야 함) – waanders

+0

어쩌면 당신은 짧은 대답을 덧붙일 수 있습니다. 응답 한 질문을 확인할 수 있습니다 – waanders

+1

David-W-Fenton의 답변에 의해 격려 받았다고 생각합니다. http : // stackoverflow .com/questions/6537089 /. 하나의 컴퓨터에서 잘 작동하고 이제는 원격 컴퓨터에서도 작동합니다 ;-) – waanders

답변

0

당신이 고려해야 할 몇 가지 질문 :

  1. 이 DSN 사용자가 연결하려는 테이블을 포함하는 데이터베이스 스키마와 관련된인가요?
  2. DSN이 반대 방향으로 작동합니까 ... 해당 DSN을 사용하여 Access 테이블을 MySQL로 내보낼 수 있습니까?
  3. MySQL에서 클라이언트 연결, 요청 등을 모니터링하는 조항이 있습니까?

저는 기본적으로이 부분에 빨대를 쥐고 ​​있습니다. 하지만 아마도 DSN이 기능적 일지는 모르지만 원하는 테이블이 포함 된 MySQL 위치를 가리키고 있지 않은지 궁금합니다.

포인트 2는 DSN이 작동하는지 여부를 알려줍니다. 내보내기가 가능하다면, 내 보낸 테이블이 MySQL에서 어디에 있는지 찾아서 다른 테이블의 위치와 비교하십시오.

+0

HansUp> excellent – waanders

관련 문제