##環境
- OS :macOS High Sierra バージョン10.13.6
- python :3.8.0
- MySQL :8.0.21
##状況
python3を使って、MySQLと接続を試した。
だが、
というエラーがでて先に進めなかった。
python 2.7.16だとこれを参考にして動いたのだが、
https://qiita.com/yusuke_dev/items/7f0ca12ced72363f9448
##結論
sample.py
import mysql.connector as mydb
conn = mydb.connect(
host=_host,
port=_port,
user=_user,
password=_passwd,
database=_dbname,
auth_plugin='mysql_native_password'
)
connect関数にauth_plugin='mysql_native_password'
を入れることでpython3.8.0でも動いた。