Redis安全设置 - 设置密码、禁用指令

Redis安全设置

redis默认安装完成后,没有登录密码和安全设置,没有密码的系统安全隐患很大,另外如果发生一些误操作,比如FLUSHALL会导致整个库被清空,所以为了安全起见,需要设置reids的安全配置项,具体内容如下:

1.  设置密码

找到redis.conf配置文件中的requirepass项,在后面加入redis访问密码,密码一定要有大小写字母、特殊符号、数字和字母组合,例如:QwE!@#7a8B

requirepass yourpassword

 

2. 禁用危险指令

在redis.conf中,通过将指令禁用达到避免人为误操作的可能

rename-command 是表示重命名指令,如果是指令后是空字符串 "" , 那么就表示禁用,如果填入其他值,就表示改名,另外还有一个更绝的方法,是redis在安装时,修改redis的源码src/redis.c中。

研发环境可以改名,但是生产环境建议禁用。

{"flushdb",flushdbCommand,1,"w",0,NULL,0,0,0,0,0},

{"flushall",flushallCommand,1,"w",0,NULL,0,0,0,0,0}

的部分,注释掉也可以解决。

主要的危险命令如下:

FLUSHALL 删除所有库中的key

FLUSHDB 删除当前库中所有的key

KEYS 匹配数据库中的key 如果是在生产库使用KEYS * 对性能影响非常大,研发或者测试环境可以保留

以下是具体使用方法:

rename-command FLUSHALL ""

rename-command FLUSHDB ""

rename-command KEYS ""


  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值