Pengguna @smcjones menyebutkan menggunakan file .my.cnf atau mysql_config_editor. Itu adalah saran yang bagus, saya memberikan suara +1 saya kepadanya.
Solusi lain adalah dengan meletakkan kredensial di file apa pun yang Anda pilih dan kemudian tentukan file itu saat Anda menjalankan alat MySQL:
mysql --defaults-extra-file=my_special.cnf ...other arguments...
Dan akhirnya, hanya untuk kelengkapan, Anda dapat menggunakan variabel lingkungan untuk beberapa opsi, seperti host dan kata sandi. Tapi anehnya, bukan pengguna. Lihat http://dev.mysql.com/doc/ refman/5.7/en/environment-variables.html
export MYSQL_HOST="mydbserver"
export MYSQL_PWD="Xyzzy"
mysql ...other arguments...
Saya tidak merekomendasikan menggunakan variabel lingkungan untuk kata sandi, karena siapa pun yang dapat menjalankan ps
di host klien Anda dapat melihat variabel lingkungan untuk proses klien mysql.