Benutzer @smcjones erwähnt die Verwendung der Datei .my.cnf oder mysql_config_editor. Das sind gute Vorschläge, ich gebe ihm meine +1-Stimme.
Eine andere Lösung besteht darin, die Anmeldeinformationen in eine beliebige Datei Ihrer Wahl zu schreiben und diese Datei dann anzugeben, wenn Sie die MySQL-Tools aufrufen:
mysql --defaults-extra-file=my_special.cnf ...other arguments...
Und schließlich, nur der Vollständigkeit halber, können Sie Umgebungsvariablen für einige Optionen wie Host und Passwort verwenden. Aber seltsamerweise nicht der Benutzer. Siehe http://dev.mysql.com/doc/ refman/5.7/en/environment-variables.html
export MYSQL_HOST="mydbserver"
export MYSQL_PWD="Xyzzy"
mysql ...other arguments...
Ich empfehle nicht wirklich, eine Umgebungsvariable für das Passwort zu verwenden, da jeder, der ps
ausführen kann auf Ihrem Client-Host kann die Umgebungsvariablen für den mysql-Client-Prozess sehen.