“不支持身份验证插件‘caching_sha2_password’:通过 Auth_plugin 规范解决
尝试使用以下方式建立与 MySQL 服务器的连接时Python 连接器,您可能会遇到错误“不支持身份验证插件‘caching_sha2_password’。”当为尝试连接的用户定义的身份验证插件与 MySQL 服务器支持的插件不同时,就会出现此错误。
在提供的示例中,发生错误是因为 lcherukuri 用户配置了 mysql_native_password 身份验证插件,而MySQL 服务器需要受支持的身份验证插件。
要解决此问题,请通过使用 auth_plugin 参数显式指定受支持的身份验证插件来修改 Python 连接器脚本。在这种情况下,应将 auth_plugin 设置为 'mysql_native_password' 以匹配用户的身份验证插件。
以下是更正后的代码:
通过指定正确的 auth_plugin,您可以确保使用支持的身份验证插件建立与 MySQL 服务器的连接,解决了错误。
以上是如何解决 MySQL Python Connector 中的'不支持身份验证插件'caching_sha2_password'”?的详细内容。更多信息请关注PHP中文网其他相关文章!