gpt4 book ai didi

mysql - 错误 3098 (HY000) : The table does not comply with the requirements by an external plugin

转载 作者:可可西里 更新时间:2023-11-01 08:02:10 48 4
gpt4 key购买 nike

设置:

  • master master master中的三个mysql组复制节点。
  • 一切正常。我可以添加用户/数据库并插入/更新数据。
  • 每个节点都绑定(bind)到一个私有(private) IP 地址。
  • 我创建了一个 bash 脚本来连接到 mysql 以删除用户。
  • 使用脚本删除数据库效果很好。

问题:

以下命令将不会运行。我可以创建用户和数据库并删除数据库,但不能删除用户。我无法判断这是复制问题还是特权问题。

  • 从 mysql.user 中删除 user='testme123';
  • 从 mysql.db WHERE user='testme123' 中删除;
  • 如果存在“testme123”则删除用户;

第 1 行的错误 3098 (HY000):该表不符合外部插件的要求。

日志:[错误] 插件 group_replication 报告:'表用户未使用 InnoDB 存储引擎。这与组复制不兼容。

我也以 root 身份登录,通过本地 mysql 控制台遇到同样的错误。

问题(S):

  • 什么可以阻止这种情况?
  • 如何解决我遗漏的问题?

最佳答案

如果您正在使用组复制(在 5.7 或 8.0 中),则必须通过 GRANT/DROP/CREATE USER/等命令而不是 INSERT/UPDATE/DELETE/等命令进行所有用户身份验证。

由于严重的技术困难,MyISAM 没有在 Group Replication 中复制。

(以上评论也适用于 Galera/PXC。)

(警告:我所说的可能不完全正确,但我认为这会让你远离麻烦,并解决手头的问题。)

关于mysql - 错误 3098 (HY000) : The table does not comply with the requirements by an external plugin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53268697/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com