Användaren @smcjones nämner att använda .my.cnf-filen eller mysql_config_editor. Det är bra förslag, jag ger honom min +1-röst.
En annan lösning är att lägga in autentiseringsuppgifterna i valfri fil och sedan ange den filen när du anropar MySQL-verktyg:
mysql --defaults-extra-file=my_special.cnf ...other arguments...
Och slutligen, bara för fullständighetens skull, kan du använda miljövariabler för vissa alternativ, som värd och lösenord. Men konstigt nog inte användaren. Se http://dev.mysql.com/doc/ refman/5.7/en/environment-variables.html
export MYSQL_HOST="mydbserver"
export MYSQL_PWD="Xyzzy"
mysql ...other arguments...
Jag rekommenderar verkligen inte att använda en miljövariabel för lösenordet, eftersom alla som kan köra ps
på din klientvärd kan se miljövariablerna för mysql-klientprocessen.