sqlalchemy.exc.OperationalError:(_ mysql_exceptions.OperationalError)(2059,“身份验证插件'caching_sha2_password'

时间:2018-04-25 06:15:30

标签: python-3.x flask flask-sqlalchemy mysql-python

我正在学习实施Flask应用程序。 并使用mysql作为数据库。 我试过MySQLdb,flask_mysql& flask_sqlalchemy。

但是当我尝试对数据库执行任何操作时仍然会出现此错误:

sqlalchemy.exc.OperationalError:(_ mysql_exceptions.OperationalError)(2059,“无法加载”身份验证插件'caching_sha2_password':找不到指定的模块。\ r \ n“)

我也尝试过: ALTER USER'root'@'localhost'用mysql_native_password识别BY'root';

请帮忙。 感谢。

1 个答案:

答案 0 :(得分:0)

您可能需要安装mysql客户端。在基于Debian的系统上,您可以使用sudo apt install mysql-client -y。我在使用Python 3.6 Docker镜像时遇到了这个问题。