- $find / -name .mysql_history
- 或者进入主目录:
- $cd $HOME
- $find . -name .mysql_history
- $cat /dev/null > ~/.mysql_history
通常情况下 ,数据库管理员都是很神秘的,因为他们经常几个语句就搞定了数据库查询缓慢的问题,让人们非常佩服,但是熟悉mysql的朋友都知道mysql 在当前用户的家目录下会有个 .mysql_history 文件,其中保存着过去执行过的mysql命令,通过这个命令你就能知道他刚才执行了什么语句。这也是我熟悉mysql的学习的一个有力工具。但是当你若是一个数据库管理员时,你就要考虑下这个问题了。因为你执行的某些语句是不希望别人看到的。例如定期修改数据库超级用户root的密码。 这样别人只要有此文件的读取权限,那么数据库就没有安全可言了。 怎么办 可以通过设置 关闭这个。
方法如下
首先 在/etc/profile 中添加
export MYSQL_HISTFILE=/dev/null
保存退出后
在terminal 中执行 ln -s /dev/null ~/.mysql_history
将现有的文件删除
rm ~/.mysql_history
ls -al ~/lrwxrwxrwx. 1 root root 9 1月 3 23:14 .mysql_history -> /dev/null
至此,以后 你在mysql中执行的命令就不会被记录了。
posted on 2018-03-25 18:18
聂文龙 阅读(693)
评论(1) 编辑 收藏 引用