Resumen
Al ejecutar el comando mysqldump
le aparece un mensaje de error parecido al siguiente:
mysqldump: Got error: 1045: "Access denied for user 'ejemplo@localhost' (using password: YES)" when trying to connect
/ruta/de/pruebas/archivo.sh: [: unexpected operator
NOTA:
- La ruta de prueba, es donde se encuentra el archivo sh que ejecuta el comando mysqldump, el cuál aparecería o no, dependiendo de dónde lo ejecute.
Se debe a que la contraseña del usuario para ingresar a la base de datos genera ese error.
Detalles
El error se debe a que la contraseña incluye caracteres especiales que no son reconocidos por el sistema operativo.
Para solucionarlo, debe utilizar la tecla \ delante de los caracteres especiales, los cuáles son:
! & ( ) | " \ / ' ; < > ` ? $
Entonces, por ejemplo, si su nueva contraseña es
pass#!word&
luego, para pasar esto como un parámetro de línea de comando, deberá ingresarlo del siguiente modo:
pass#\!word\&
_______________________________________________________________________________________
Para mayor información contactar a servicio@rolosa.com
0 comentarios