Vous pouvez effacer votre historique bash comme ceci :
history -cw
Si vous utilisez bash, l'historique du terminal est enregistré dans un fichier appelé .bash_history. Supprimez-le et l'historique disparaîtra.
Cependant, pour MySQL, la meilleure approche consiste à ne pas entrer le mot de passe dans la ligne de commande. Si vous spécifiez simplement l'option -p, sans valeur, le mot de passe vous sera demandé et il ne sera pas enregistré.
Une autre option, si vous ne voulez pas entrer votre mot de passe à chaque fois, est de le stocker dans un fichier my.cnf. Créez un fichier nommé ~/.my.cnf avec quelque chose comme :
[client]
user = <username>
password = <password>
Assurez-vous de modifier les autorisations du fichier afin que vous seul puissiez lire le fichier.
Bien sûr, de cette façon, votre mot de passe est toujours enregistré dans un fichier en clair dans votre répertoire personnel, tout comme il était précédemment enregistré dans .bash_history.