Mysql Database Import fails in AWS RDS
Error message :
ERROR 1449 (HY000) at line 27101: The user specified as a definer ('dbadmin'@'%') does not exist
Syntax :
[ec2-user@ip-*******~]$ mysql -u***** -p***** PROD_DATABASE < PROD_DATABASE.SQL
Solution:
The AWS RDS doesnt store the 'localhost' term in the backed-up mysql dump.
localhost is replaced with '%'. Hence the dump file needs to be updated with localhost in all places it exists with username@'%'.
Update the dump file with 'localhost' to resolve.
Error message :
ERROR 1449 (HY000) at line 27101: The user specified as a definer ('dbadmin'@'%') does not exist
Syntax :
[ec2-user@ip-*******~]$ mysql -u***** -p***** PROD_DATABASE < PROD_DATABASE.SQL
Solution:
The AWS RDS doesnt store the 'localhost' term in the backed-up mysql dump.
localhost is replaced with '%'. Hence the dump file needs to be updated with localhost in all places it exists with username@'%'.
Update the dump file with 'localhost' to resolve.