es que teoricamente si lo coge pero el usuario que le pones no tiene permisos sobre esa BD en cuestión, aunque evidentemente al no tener permisos no debería esperar a la linea 21 para lanzarte el error, aunque también teniendo en cuenta que el backup es mediante panel de control a saber cuantas lineas de basura hay por encima xD
La verdad no se me ocurre cual podria ser el problema y otro sistema que utilizan es el de mysqldumper pero nunca lo he usado asi que tampoco te puedo indicar mucho.
Los datos de usuario, password y BD, te los da tu host o los creas tu o como los obtienes?