MySQL接口错误,如何修复?

uwopmtnx  于 2023-01-04  发布在  Mysql
关注(0)|答案(1)|浏览(120)

我正在使用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)

有人对如何解决这个问题有什么建议吗?

ruarlubt

ruarlubt1#

该消息告诉您用户使用了尚不支持的新身份验证方法
将用户密码更改为旧密码,然后即可连接
为此,您必须运行以下命令,当然要根据您的配置进行调整

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

相关问题