Cómo usar los comandos MySQL sin la solicitud de contraseña

Cómo usar los comandos MySQL sin la solicitud de contraseña

Q. ¿Cómo uso el comando mysql sin pedir contraseña?? ¿Cómo uso el comando mysqldump sin usar la contraseña en el script?? ¿Cómo uso los comandos mySQL sin pasar la contraseña en Crontab??

En este tutorial, encontrará una manera de usar los comandos MySQL sin pasar contraseñas como parámetro de línea de comandos o indemnización de contraseña. Esto es útil para usar comandos MySQL en un script de shell, o configurar mysql/mysqldump cronjobs sin pasar contraseña.

  • 1. Crear un .mi.Archivo CNF en los usuarios Directorio de inicio desde qué comando o script se ejecutar.
    VI ~/.mi.CNF 

    y agregue el siguiente contenido a este archivo. Cambiar el nombre de usuario y la contraseña según la configuración de su sistema.

    [mysql] user = myUSer Password = Secret [MySQLDUMP] User = MyUser Password = Secret 
  • 2. Ahora asegure el archivo de configuración recién creado.
    Chmod 600 ~/.mi.CNF 
  • 3. Todo listo. Vamos a probar la configuración. He usado los siguientes comandos para verificar las configuraciones anteriores. Los primeros comandos le permitirán iniciar sesión en el servidor MySQL sin pedir contraseña y el segundo comando copia de seguridad de todas sus bases de datos sin contraseña.
    mysql -h localhost -u myuser mysqldump -h localhost -u myuser -lly -databases> Alldb.sql 
  • Puede usar comandos en cualquier script shell o programar crontab para copia de seguridad. No necesita especificar la contraseña de usuario de MySQL en script o comando.