【问题标题】:MySQL Interface Error, how do I fix this?MySQL 接口错误,我该如何解决?
【发布时间】:2023-01-03 06:23:35
【问题描述】:

我正在使用 mysql 连接到 sql 数据库,当我运行以下代码时:

engine = sqlalchemy.create_engine(f'mysql+mysqlconnector://{user}:{password}@{server}:{port}/{schema}', echo=False)

我收到以下错误:

    InterfaceError: (mysql.connector.errors.InterfaceError) sha256_password requires SSL
    (Background on this error at: https://sqlalche.me/e/14/rvf5)

有没有人对如何解决这个问题有任何建议?

【问题讨论】:

    标签: python mysql sql ssl


    【解决方案1】:

    该消息告诉您用户使用了尚不支持的新身份验证方法

    将用户更改为旧密码,然后您可以连接

    为此,您必须运行以下命令,当然要根据您的配置进行调整

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '<password>';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-03
      • 2016-07-21
      • 2018-11-10
      • 2016-09-09
      • 2015-03-23
      • 2014-09-05
      相关资源
      最近更新 更多