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
You need to put backslashes in your password that contain shell metacharacters, such as !#'"`&;