Gebruiker @smcjones vermeldt het gebruik van het .my.cnf-bestand of mysql_config_editor. Dat zijn goede suggesties, ik geef hem mijn +1 stem.
Een andere oplossing is om de inloggegevens in een willekeurig bestand naar keuze te plaatsen en dat bestand vervolgens op te geven wanneer u MySQL-tools aanroept:
mysql --defaults-extra-file=my_special.cnf ...other arguments...
En ten slotte, voor de volledigheid, kunt u omgevingsvariabelen gebruiken voor sommige opties, zoals host en wachtwoord. Maar vreemd genoeg niet de gebruiker. Zie http://dev.mysql.com/doc/ refman/5.7/en/environment-variables.html
export MYSQL_HOST="mydbserver"
export MYSQL_PWD="Xyzzy"
mysql ...other arguments...
Ik raad het gebruik van een omgevingsvariabele voor het wachtwoord niet echt aan, aangezien iedereen die ps
. kan uitvoeren op uw client-host de omgevingsvariabelen voor het mysql-clientproces kunnen zien.