This is a tricky one, I have the following output:
mysqldump: Got error: 1045: Access denied for user \'root\'@\'localhost\' (using password: YES) when tr
I had to remove the single ticks after the password flag:
--password=mypassword
and NOT
--password='mypassword'