본문 바로가기

IT/DB

mysql workbench table inspector 클릭 시 unhandled exception: invaild column partition_name for resultset 오류

728x90
반응형

 

 

MySQL Workbench에서 "Unhandled exception: invalid column partition_name for resultset" 오류가 발생하는 경우, 주로 MySQL Workbench와 MySQL 서버 간의 버전 불일치가 원인입니다.

 

특히, MySQL 8.x 버전에서 Workbench가 올바르게 테이블 정보를 가져오지 못할 때 발생할 수 있습니다.


✅ 해결 방법

1. MySQL Workbench 최신 버전으로 업데이트

MySQL Workbench가 구버전이면 최신 MySQL 서버에서 변경된 정보를 제대로 처리하지 못할 수 있습니다.


MySQL 공식 다운로드 에서 최신 버전으로 업데이트하세요.


2. Workbench 설정 변경 (Partition 정보 비활성화)

table inspector에서 partition 정보를 비활성화하면 문제를 해결할 수 있습니다.

📌 방법:

  1. Workbench 실행
  2. Edit (편집) → Preferences (설정) → SQL Editor
  3. Show Metadata and Internal Schemas 옵션이 비활성화(Off) 되어 있는지 확인
  4. 변경 후 Workbench 재시작

3. table_inspector.py 파일 수정 (고급 방법)

MySQL Workbench 내부의 table_inspector.py에서 partition_name 컬럼을 제거하면 해결될 수 있습니다.

📌 방법:

  1. MySQL Workbench 설치 경로로 이동
    • Windows:
    • makefile
      C:\Program Files\MySQL\MySQL Workbench X.X\modules\
    • macOS:
    • swift
      /Applications/MySQLWorkbench.app/Contents/Resources/plugins/
  2. table_inspector.py 파일 열기
  3. "partition_name"을 검색 후 해당 컬럼 관련 코드를 주석 처리
  4. Workbench 재시작 후 다시 시도

4. MySQL 서버 버전 다운그레이드 (최후의 방법)

MySQL 8.x 최신 버전이 Workbench와 충돌할 경우, MySQL 8.0.28 이하 버전으로 다운그레이드하면 해결될 수 있습니다.

 

✅ SHOW VARIABLES LIKE '%version%';


명령어로 현재 MySQL 버전을 확인한 후 MySQL 8.0.28 이하로 변경하는 것도 방법입니다.


🚀 결론 (빠른 해결 방법 추천)

1️⃣ Workbench 최신 버전 업데이트 (가장 추천)
2️⃣ Workbench 설정에서 Show Metadata and Internal Schemas 비활성화
3️⃣ table_inspector.py 수정 (고급 사용자의 경우만)
4️⃣ MySQL 서버 버전 다운그레이드 (최후의 방법)

300x250
반응형