2301_78491118 2024-07-07 10:52 采纳率: 0%
浏览 33

superset db upgrade报错flask_appbuilder.security.sqla.manager:DB Creation and initialization failed

superset db upgrade报错flask_appbuilder.security.sqla.manager:DB Creation and initialization failed: (MySQLdb._exceptions.OperationalError) (2059, “Authentication plugin ‘caching_sha2_password’ cannot be loaded: /opt/module/miniconda3/envs/superset/lib/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory”)
(Background on this error at: http://sqlalche.me/e/13/e3q8

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-07-07 10:52
    关注

    引自免费微信小程序:皆我百晓生

    你的问题看起来是关于数据库升级时遇到的一个错误,特别是与MySQL的认证插件有关。这个错误表明你的MySQL服务器正在尝试使用caching_sha2_password作为认证插件,但系统无法找到或加载这个插件。以下是一些可能的解决方案:

    解决方案一:确认插件的存在和权限

    首先,确保caching_sha2_password插件在你的MySQL服务器上已经安装并可用。你可能需要管理员权限来检查和安装这个插件。如果插件不存在,你可能需要安装它或者更改MySQL的认证方法来避免使用此插件。

    解决方案二:更改用户认证方法

    如果caching_sha2_password插件无法在你的环境中使用,你可以尝试更改MySQL用户的认证方法来避开这个问题。你可以使用以下命令来更改用户的认证方法:

    ALTER USER 'your_username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
    

    'your_username''your_password' 替换为你的实际MySQL用户名和密码。然后尝试再次运行你的命令。

    解决方案三:重新配置环境变量和路径

    错误消息中提到无法找到插件的路径。确保你的系统环境变量和路径配置正确,特别是与MySQL和Python环境相关的路径。检查你的PYTHONPATHMYSQL_HOME等环境变量是否设置正确。

    解决方案四:重新安装或更新MySQL和相关的库

    如果上述方法都不起作用,尝试重新安装或更新你的MySQL服务器和相关的库,包括Python的MySQL库和其他依赖项。确保安装过程中包含了所有必要的插件和组件。

    关于代码和模拟图的说明

    由于这个问题主要与数据库配置和运行命令有关,不涉及具体的代码编写或图形设计,因此没有特定的代码或模拟图可以提供。上述解决方案需要你通过命令行或其他管理工具来执行。希望这些解决方案能帮助你解决问题!如果问题仍然存在,请提供更多详细信息,我会尽力帮助你解决。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月7日

悬赏问题

  • ¥15 ansys electronics 2021 R1安装报错,错误代码2,如图
  • ¥30 搭建面包板由NE555N和SN74LS90N组成的计时电路时出了问题
  • ¥15 无源定位系统的时差估计误差标准差
  • ¥15 请问这个代码哪里有问题啊
  • ¥20 python--version在命令端输入结果Python is not defined怎么办?还有pip不是exe格式是不是没安装成功?
  • ¥15 通过GaussianView进行结构微调消除虚频
  • ¥15 调用transformers库
  • ¥15 由于导出的数据名字中带有/,导致Matlab打不开,怎么办?
  • ¥15 新硬盘安装的程序总是崩溃,提示遇到错误
  • ¥15 openpcdet自制数据集评估bev精度和3d精度相同