可能产生1146错误的原因:·innodb发生crash并丢失数据文件·数据目录没有合适的访问权限·表中的数据发生损坏·.frm文件丢失
解决方案:·备份还原·重启mysql server(如果mysql server异常关闭,重启有可能会解决问题)·修复数据库表(check table epair table)·保留.frm文件的拷贝