mysql 防破解 脚本_如何防止Linux命令行或脚本里MySQL登录密码泄露

如何防止Linux命令行或脚本里MySQL登录密码泄露?

①可以通过如下环境变量强制Linux不记录敏感历史命令

在命令行执行HISTCONTROL=ignorespace后,再输入带密码的命令的前面加一个空格登录,登录命令不会被记录到历史记录里。

[root@kolor ~]# HISTCONTROL=ignorespace

表示忽略以空白字符开头的命令。

这里是临时生效,要想永久生效,请放入/etc/bashrc。

[root@kolor ~]#  mysql -uroot -p'123'

②操作完敏感的命令后可以及时删除命令行记录

执行“history -d 历史命令序号” 清除指定历史记录命令

[root@kolor~]# history -d 252

执行“history -c”清除所有所有记录

[root@kolor~]# history -c

③给带密码的启动脚本以及备份脚本等加700权限,用户和组改为root。

④把密码写入my.cnf配置文件并加700权限,用户和组改为mysql。

<==配置文件开头添加如下三行,无需重启系统。

[client]    #<==客户端模块标签。

user=root      #<==用户参数及密码。

password=123   #<==密码参数及密码。

[root@kolor ~]# mysql

#<==此时登录数据库就不用输入密码了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值