-
Python: ModuleNotFoundError: No module named 'mysql'컴퓨터/MySQL 2020. 12. 31. 09:58728x90반응형
어느 날 나타난, caching_sha2_password is not supported error
mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported
이 오류는 mysql-connector은 오래된 버전이기 때문이다. 삭제해버린다.
pip uninstall mysql-connector
제작자가 업데이트를 안 해서 Oracle에서 제작한 버전을 설치해야 한다. (v8+)
(mysql-connector-python-rf보다 공식 버전을 설치하길 바람)
pip install mysql-connector-python
위로도 해결이 안 될 수도 있다, import mysql을 해봐도 자꾸 모듈이 없다고 뜬다.
그럴 땐, 오라클에서 제공하는 윈도우 설치 프로그램까지 깔면 정상 작동한다...
MySQL :: Download Connector/Python
Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Oracle Solaris macOS Platform Independent Source Code Select OS Version: All Windows
dev.mysql.com
728x90'컴퓨터 > MySQL' 카테고리의 다른 글
MySQL: 주변 검색 Spatial 함수 탐구 (0) 2024.03.06 Python MySQL: with OPEN_DB 만들기 (0) 2020.12.15 Python MySQL: 중복 row 인지 확인하기 (0) 2020.12.15