as tablas @InnoDB existen en MySQL pero dice que no existen después de copiar la base de datos al nuevo servidor

Usé mysqldump para exportar mi base de datos y luego la importé a MySQL en mi otro servidor. Ahora puedo ver todas mis tablas si hago "mostrar tablas" pero en realidad no puedo seleccionar o describir ninguna de ellas.

ERROR 1146 (42S02): la tabla 'mydatabase.user' no existe

Todas mis mesas son InnoDB. Vi un problema que la gente tenía cuando usaban contraseñas antiguas, así que lo configuré explícitamente en 0 en my.cnf y me aseguré de que todas las contraseñas en la tabla mysql fueran 41 dígitos hexadecimales como deberían ser para las nuevas contraseñas.