在 Linux 终端中使用 up 键时,可以再次使用前面的命令。很棒的特写。但是,我开始使用命令中的敏感细节将 mysql 记录到 mysql 中。
我怎么能永久删除那段历史呢?
如果使用 bash,则终端历史记录将保存在名为。Bash _ history.删除它,历史就会消失。
但是,对于 MySQL,更好的方法是不在命令行中输入密码。如果只指定-p 选项,而不指定值,那么系统将提示您输入密码,并且不会记录密码。
如果不想每次都输入密码,另一种选择是将密码存储在 my.cnf 文件中。创建一个名为 ~/的文件。My.cnf 的内容如下:
[client] user = <username> password = <password>
请确保更改文件权限,以便只有您可以读取该文件。
当然,这样您的密码仍然保存在 home 目录中的明文文件中,就像以前保存在。Bash _ history.
您可以像下面这样清除您的 bash 历史:
history -cw