InnoDB表存在于MySQL中,但表示将数据库复制到新服务器后不存在
||
我使用mysqldump导出数据库,然后将其导入到其他服务器上的MySQL中。现在,如果我执行“显示表”,则可以看到我的所有表,但是我实际上无法选择或描述其中的任何一个。
错误1146(42S02):表\'mydatabase.user \'不存在
我所有的表都是InnoDB。我看到人们在使用old_passwords的地方遇到了一个问题,因此我在my.cnf中将其明确设置为0,并确保mysql表中的所有密码均为41个十六进制数字,因为新密码应为十六进制数字。
没有找到相关结果
已邀请:
3 个回复
冉案
如果将数据导入到的服务器显示InnoDB已禁用,那么您将遇到大问题。这是您应该做的: 1)删除新导入数据库服务器中的所有数据 2)清理InnoDB安装程序 3)运行SHOW ENGINES;并确保InnoDB完全正常运行! 4)将mysqldump重新加载到新的导入服务器中 试试看 !!!
厘恼轨
蹄寄噬非芹
参数。 我用了
,但一定是
说明:您将合并三个字符串: