【问题标题】:NotSupportedError: Authentication plugin 'caching_sha2_password' is not supportedNotSupportedError:不支持身份验证插件“caching_sha2_password”
【发布时间】:2018-12-06 13:50:57
【问题描述】:

我使用以下代码行连接到我的计算机的数据库实例。

cnx = mysql.connector.connect(host=Host, user=User, password=Password, database=db, auth_plugin='mysql_native_password')

连接在 spyder 控制台和我使用此代码创建的可执行文件 (.exe) 上都可以正常工作。问题是,当我尝试从另一台计算机远程运行此可执行文件并连接到我计算机的数据库实例(我的 IP)时,我收到此身份验证插件错误。我应该对mysql数据库的设置进行一些更改吗?我需要代码既可以在我的 PC 上本地运行,也可以在其他任何地方远程运行。

【问题讨论】:

    标签: python mysql executable mysql-python sql-authentication


    【解决方案1】:

    我在连接到 MySql 数据库时遇到错误:

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

    已通过使用 windows 命令行窗口删除:

    pip uninstall mysql-connector-python
    
    pip install mysql-connector-python  
    

    【讨论】:

      猜你喜欢
      • 2021-07-14
      • 2018-10-02
      • 2018-10-09
      • 2020-12-07
      相关资源
      最近更新 更多