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

Categorías: Mysql

0 comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *