¿Cómo migrar una base de datos Access a MySQL usando Workbench?
Preparación de la Base de Datos ACCESS
MS Access almacena las relaciones de llave foránea en una tabla interna llamada MSysRelationships. Esa tabla está protegida y no puede ser accedida ni por el usuario Admin, así que si se inicia un proceso de migración sin proveer los permisos requeridos, se puede obtener el siguiente error:
[42000] [Microsoft][ODBC Microsoft Access Driver] Record(s) cannot be read; no read permission on ‘msysobjects’. (-1907) (SQLExecDirectW)
Para asignar los permisos requeridos realice los siguientes pasos:
- Abra la base de datos en ACCESS y en la opción Herramientas de Base de Datos -> Visual Basic ejecute los siguientes comandos:
?CurrentUser
CurrentProject.Connection.Execute "GRANT SELECT ON MSysRelationships TO Admin"


Asistente en MySQL Workbench
2. Inicie el asistente de migración en MySQL Enterprise Workbench mediante la opción Database –> Migrate del menú principal.
Verifique que tiene un driver ODBC instalado y haga clic en la opción “Open ODBC Administrator” para configurar el acceso al driver.


Configure los datos de la base de datos objetivo en MySQL y empiece el proceso de migración.

Más información en:
https://dev.mysql.com/doc/workbench/en/wb-migration-database-access.html