AWS Database Migration Service
Step-by-Step Migration Guide (API Version 2016-01-01)

Step 2: Configure Your Aurora Target Database

As with your source database, it’s a good idea to restrict access of the user you’re connecting with. You can also create a temporary user that you can remove after the migration.

CREATE USER 'dms_user'@'%' IDENTIFIED BY 'dms_user'; GRANT ALTER, CREATE, DROP, INDEX, INSERT, UPDATE, DELETE, SELECT ON <target database(s)>.* TO 'dms_user'@'%';

AWS DMS uses some control tables on the target in the database awsdms_control. The following command ensures that your dms_user has the necessary access to the awsdms_control database:

GRANT ALL PRIVILEGES ON awsdms_control.* TO 'dms_user'@'%'; flush privileges;