首页 > 解决方案 > 不支持身份验证插件“caching_sha2_password”

问题描述

我正在尝试使用 python 连接器连接到 MySQL 服务器。lcherukuri我使用身份验证插件创建了一个新用户mysql_native_password

但我得到了错误

mysql.connector.errors.NotSupportedError:不支持身份验证插件“caching_sha2_password”

有人能帮我吗?

import mysql.connector

cnx = mysql.connector.connect(user='lcherukuri', password='password',
                              host='127.0.0.1',
                              database='test')
cnx.close()

在此处输入图像描述

标签: pythonmysql

解决方案


我遇到了同样的问题并且通过auth_plugin='mysql_native_password'不起作用,因为我不小心安装了mysql-connector而不是mysql-connector-python(通过 pip3)。把它留在这里,以防它对某人有帮助。


推荐阅读