分享更有价值
被信任是一种快乐

Linux下如何查看mysql的历史操作记录

文章页正文上

这篇文章主要介绍了Linux下如何查看mysql的历史操作记录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
在li免费主机域名nux下,mysql的每一步操作是会默认被记录到当前操作系统用户下的.mysql_history文件中去的。这个文件不会记录操作的时间,只记录操作命令,包括用户创建,授权,密码更改等,均是明文记录。一般情况下,出于安全考免费主机域名虑,会将这个文件清空,避免信息泄露。
实验步骤:1、进入mysql服务,随便输入几行命令:

因为我是在root用户下命令行登录mysql的,所以去root的用户目录下查看历史操作记录的文件.mysql_history。这个.mysql_history是一个隐藏文件。
可以看到所有的操作命令被明文记录。另外,.mysql_history文件是不会记录还没有断开连接的mysql命令行界面用户的操作。只有你敲下exit后,.mysql_history文件才会记录下你之前执行的所有命令。2、客户端连接到mysql服务,同样,随便敲几行命令:
在lxmtestmongdb这台机器上是没有mysql服务的,但是刚才所有的操作已经被记录到本机的/root/.mysql_history下了:
3、 在linux用户的家目录下修改MYSQL_HISTFILE这个linux环境变量:[root@CentOStest1 ~]# export
MYSQL_HISTFILE=/home/mysql/.mydb_history
然后重复1中的操作,可以观察到所有的操作历史记录被记录到了新的文件/home/mysql/.mydb_history下:
结合上面的实验内容,就可以清楚这个历史操作记录文件的记录方式。一般情况下,会将该文件做一个软链接链接到/dev/null去,直接把内容清空。注意直接删除这个文件是没有什么用的,因为下次如果有新的mysql连接进来,该文件会自动再次生成的。感谢你能够认真阅读完这篇文章,希望小编分享的“Linux下如何查看mysql的历史操作记录”这篇文章对大家有帮助,同时也希望大家多多支持云技术,关注云技术行业资讯频道,更多相关知识等着你来学习!

相关推荐: ORACLE中在不删库的情况下如何直接修改数据库dbname

这篇文章主要介绍ORACLE中在不删库的情况下如何直接修改数据库dbname,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 环境: Red 6.4 ORACLE:11.2.0.4原库dbname:mai新库dname:prod为验证更改…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册