解决ERROR 1030 (HY000): Got error 194 “Tablespace is missing for a table“ from storage engine InnoDB

ERROR 1030(HY000) Got error 194 "Tablespace is missing for a table" from storage engine InnoDB

  • 问题发现
  • 问题解决
    • 方法一:使用root用户登陆
    • 方法二:修改文件角色权限

问题发现

再执行.ibd文件进行数据库恢复,报错:

ALTER TABLE <table_name>  IMPORT TABLESPACE;

在这里插入图片描述

问题解决

原因是.iba文件角色权限不同,导致权限不够。

在这里插入图片描述

方法一:使用root用户登陆

方法二:修改文件角色权限

将文件角色权限修改为默认生成的角色权限

chown polkitd:input agent_config.ibd

在这里插入图片描述

然后重新执行恢复命令,即可。

你可能感兴趣的:(专治疑难杂症,数据库,mysql)