开发者社区 问答 正文

linux系统安全中删除MySQL历史记录的方法是什么?

linux系统安全中删除MySQL历史记录的方法是什么?

展开
收起
游客qzzytmszf3zhq 2021-12-02 22:18:51 479 分享 版权
1 条回答
写回答
取消 提交回答
  • 用户登陆数据库后执行的SQL命令也会被MySQL记录在用户目录的.mysql_history文件里。
    
    如果数据库用户用SQL语句修改了数据库密码,也会因.mysql_history文件而泄漏。
    
    所以我们在shell登陆及备份的时候不要在-p后直接加密码,而是在提示后再输入数据库密码。
    
    另外这两个文件我们也应该不让它记录我们的操作,以防万一。
    
    cp .bash_history .bash_historybak #备份
    cp .mysql_history .mysql_historybak
    rm .bash_history .mysql_history
    ln -s /dev/null .bash_history
    ln -s /dev/null .mysql_history
    
    2021-12-02 22:19:04
    赞同 展开评论