Un archivo de opciones es la apuesta más segura, no menos importante según la referencia anterior. Darlo en texto sin formato en crontab no es bueno, sobre todo porque la línea de comando del proceso por defecto es visible ps
para otros usuarios. Lo mismo se aplica a las variables de entorno como se explica en la referencia.
Almacene su contraseña en un archivo de opciones. Por ejemplo, en Unix, puede enumerar su contraseña en la [client]
sección del .my.cnf
archivo en su directorio de inicio:
[client]
password=your_pass
Para mantener la contraseña segura, el archivo no debe ser accesible para nadie más que para usted. Para garantizar esto, configure el modo de acceso a archivos en 400
o 600
. Por ejemplo:
shell> chmod 600 .my.cnf
Para nombrar desde la línea de comando un archivo de opción específico que contenga la contraseña, use la --defaults-file=file_name
opción, donde file_name
está el nombre de ruta completo al archivo. Por ejemplo:
shell> mysql --defaults-file=/home/francis/mysql-opts
La Sección 4.2.3.3, “Uso de archivos de opciones” , trata los archivos de opciones con más detalle.