mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_password’ is not supported
前提:使用mysql.connector.connect() 连接mysql数据:
原因: 如果你的 MySQL 是 8.0 版本,密码插件验证方式发生了变化,早期版本为 mysql_native_password,8.0 版本为 caching_sha2_password
解决方案:
self.conn = mysql.connector.connect(
host=DATABASE_HOST,
port=DATABASE_PORT,
user=DATABASE_USER,
password=DATABASE_PASS,
database=DATABASE_NAME,
auth_plugin='mysql_native_password'
)