El usuario @smcjones menciona el uso del archivo .my.cnf o mysql_config_editor. Esas son buenas sugerencias, le doy mi voto de +1.
Otra solución es colocar las credenciales en cualquier archivo de su elección y luego especificar ese archivo cuando invoque las herramientas de MySQL:
mysql --defaults-extra-file=my_special.cnf ...other arguments...
Y finalmente, solo para completar, puede usar variables de entorno para algunas opciones, como host y contraseña. Pero extrañamente, no el usuario. Consulte http://dev.mysql.com/doc/ refman/5.7/en/environment-variables.html
export MYSQL_HOST="mydbserver"
export MYSQL_PWD="Xyzzy"
mysql ...other arguments...
Realmente no recomiendo usar una variable de entorno para la contraseña, ya que cualquiera que pueda ejecutar ps
en el host de su cliente puede ver las variables de entorno para el proceso del cliente mysql.