在Linux终端中使用up键时,可以再次使用以前的命令。很棒的功能。但是,我开始使用命令中的敏感细节将mysql记录到mysql中。
如何删除该历史记录?
答案 0 :(得分:343)
您可以像这样清除bash历史记录:
history -cw
答案 1 :(得分:24)
如果使用bash,则终端历史记录将保存在名为.bash_history的文件中。删除它,历史就会消失。
但是,对于MySQL,更好的方法是不在命令行中输入密码。如果只指定-p选项而没有值,则会提示您输入密码,但不会记录密码。
如果您不想每次都输入密码,另一个选择是将其存储在my.cnf文件中。创建一个名为〜/ .my.cnf的文件,例如:
[client]
user = <username>
password = <password>
确保更改文件权限,以便只有您才能阅读该文件。
当然,这样您的密码仍然保存在主目录中的纯文本文件中,就像之前保存在.bash_history中一样。