L'utilisateur @smcjones mentionne l'utilisation du fichier .my.cnf ou mysql_config_editor. Ce sont de bonnes suggestions, je lui donne mon vote +1.
Une autre solution consiste à placer les informations d'identification dans n'importe quel fichier de votre choix, puis à spécifier ce fichier lorsque vous appelez les outils MySQL :
mysql --defaults-extra-file=my_special.cnf ...other arguments...
Et enfin, juste pour être complet, vous pouvez utiliser des variables d'environnement pour certaines options, comme l'hôte et le mot de passe. Mais étrangement, pas l'utilisateur. Voir http://dev.mysql.com/doc/ refman/5.7/fr/variables-d'environnement.html
export MYSQL_HOST="mydbserver"
export MYSQL_PWD="Xyzzy"
mysql ...other arguments...
Je ne recommande pas vraiment d'utiliser une variable d'environnement pour le mot de passe, car quiconque peut exécuter ps
sur votre hôte client peut voir les variables d'environnement pour le processus client mysql.