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

3 comentarios

85kbet · diciembre 3, 2025 a las 8:08 pm

Alright, gotta give props to 85kbet. I haven’t struck gold yet, but the experience is really good. The community feels good and the interface is intuitive!

123betno1 · diciembre 19, 2025 a las 7:02 pm

123betno1? No. 1 katanya? Buktikan dulu dong! Mau coba pasang bola ah malam ini. 123betno1

sg77slot · diciembre 19, 2025 a las 10:11 pm

Yo, tried some spins on sg77slot. Got a couple small wins, nothing crazy. Site’s easy to navigate though, which is a plus. Check them out: sg77slot

Deja una respuesta

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