Użytkownik @smcjones wspomina o używaniu pliku .my.cnf lub mysql_config_editor. To są dobre sugestie, daję mu mój głos +1.
Innym rozwiązaniem jest umieszczenie poświadczeń w dowolnym wybranym pliku, a następnie określenie tego pliku podczas wywoływania narzędzi MySQL:
mysql --defaults-extra-file=my_special.cnf ...other arguments...
I na koniec, tylko dla kompletności, możesz użyć zmiennych środowiskowych dla niektórych opcji, takich jak host i hasło. Ale o dziwo nie użytkownik. Zobacz http://dev.mysql.com/doc/ refman/5.7/en/environment-variables.html
export MYSQL_HOST="mydbserver"
export MYSQL_PWD="Xyzzy"
mysql ...other arguments...
Naprawdę nie polecam używania zmiennej środowiskowej dla hasła, ponieważ każdy, kto może uruchomić ps
na twoim hoście klienta może zobaczyć zmienne środowiskowe dla procesu klienta mysql.