컴퓨터/MySQL

Python: ModuleNotFoundError: No module named 'mysql'

두뇌미포함 2020. 12. 31. 09:58
728x90
반응형

어느 날 나타난, 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