sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo realizar un mysqldump sin una solicitud de contraseña?

Dado que está utilizando Ubuntu, todo lo que necesita hacer es simplemente agregar un archivo en su directorio de inicio y deshabilitará la solicitud de contraseña de mysqldump. Esto se hace creando el archivo ~/.my.cnf (los permisos deben ser 600).

Agregue esto a .my.cnf archivo

[mysqldump]
user=mysqluser
password=secret

Esto le permite conectarse como un usuario de MySQL que requiere una contraseña sin tener que ingresar la contraseña. Ni siquiera necesita la contraseña -p o --password.

Muy útil para crear secuencias de comandos de mysql y mysqldump.

Los pasos para lograr esto se pueden encontrar en este enlace .

Alternativamente, podría usar el siguiente comando:

mysqldump -u [user name] -p[password] [database name] > [dump file]

pero tenga en cuenta que es intrínsecamente inseguro, ya que cualquier otro usuario del sistema puede ver el comando completo (incluida la contraseña) mientras se ejecuta el volcado, con un simple ps ax comando.