#1030 - 从存储引擎 Aria 得到错误 176“读取校验和错误的页面”

nep*_*eph 35 mysql phpmyadmin mariadb

创建了一个新数据库,但由于此错误而无法创建新用户帐户。有谁知道如何解决这一问题?我找不到任何解决方案来解决这个问题。

1030 - 从存储引擎 Aria 得到错误 176“读取校验和错误的页面”

错误图片

小智 104

在我的情况下,上述解决方案不起作用。但解决方案类似于@user13439511 的建议

请按照以下步骤操作。

  1. 从数据库列表中选择“ mysql ”数据库。 在此处输入图片说明

  2. 选择“ mysql ”数据库中的所有表。 在此处输入图片说明

  3. 向下滚动并在组合框中选择“修复表”选项。

  4. 单击“前往”按钮。

完毕。

  • **不适用于 InnoDB**:上述解决方案不适用于 InnoDB。REPAIR TABLE 适用于 MyISAM、ARCHIVE 和 CSV 表。这是参考> https://dev.mysql.com/doc/refman/8.0/en/repair-table.html (5认同)
  • 使用 Xampp 和 phpmyadmin 尝试访问用户帐户导致出现标题所示的错误。这个解决方案有效地解决了这个问题。 (2认同)

小智 11

我试图将用户添加到具有“权限”的新数据库中,但收到此错误:“#1030 - 从存储引擎 Aria 中得到错误 176“读取校验和错误的页面””

从数据库列表中选择 mysql。从表列表中,勾选“db”旁边的框。滚动到页面底部,在显示“已选择”的选择框中向下滚动并选择“修复表”,然后选择“执行”。为我工作。:m


小智 5

花了很长时间试图修复这个问题,但修复方法不起作用。MySQL 修复认为它修复了所有表,但它没有修复错误(检查表显示它们仍然有错误)。

我确实通过删除并重新创建受影响的表来修复它。说明如下:

  1. 选择“mysql”数据库
  2. 按照其他修复中所述选择所有表,但运行“检查表”而不是“修复表”。
  3. 对于损坏的表(我的是 mysql.db 表),您需要选择该表并将其导出。在 phpmyadmin 中,查看表并单击导出。
  4. 选择自定义导出,并勾选“添加DROP TABLE / TRIGGER语句”选项,然后导出。保存sql文件。
  5. 在导入选项卡中,导入您刚刚创建的 sql 文件。

这会删除表并重新创建它,这解决了我遇到的问题。

我不知道为什么这会起作用,而修理桌子却不起作用。