我正在学习实施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';
请帮忙。 感谢。
答案 0 :(得分:0)
您可能需要安装mysql客户端。在基于Debian的系统上,您可以使用sudo apt install mysql-client -y
。我在使用Python 3.6 Docker镜像时遇到了这个问题。