Redis:访问权限控制,密码设置

news/2024/9/24 20:21:07/
vim /etc/redis.conf 

1、比较安全的办法是采用绑定IP的方式来进行控制

bind 127.0.0.1

表示仅仅允许通过127.0.0.1这个ip地址进行访问。那么其实只有自己才能访问自己了,其他机器都无法访问它

2、设置密码,以提供远程登陆

打开 redis.conf 找到 requirepass

requirepass yourpassword设置密码以后发现可以登陆,但是无法执行命令了

src/redis-cli -h 192.168.1.1
keys *
(error) ERR operation not permitted

需要授权 

auth *****

或登录带密码

./redis-cli -h 192.168.1.1 -a test123

由于redis并发能力极强,仅仅搞密码,攻击者可能在短期内发送大量猜密码的请求,很容易暴力破解,所以建议密码越长越好,比如20位

修改密码

# redis-cli -a test123
redis 127.0.0.1:6379> set h helloworld
OK
redis 127.0.0.1:6379> get h
"helloworld"
redis 127.0.0.1:6379> exit

通过 config 动态改变密码,无需重新启动 redis 进程

# redis-cli -a test123
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"
redis 127.0.0.1:6379> config set requirepass passabc
OK
redis 127.0.0.1:6379> auth passabc
OK
redis 127.0.0.1:6379> set h helloworld
OK
redis 127.0.0.1:6379> get h
"helloworld"
redis 127.0.0.1:6379> exit

注意:config 不能保存到配置文件

3、master/slave 模式, master 有密码, slave 怎样配置?

masterauth password

http://www.ppmy.cn/news/1451328.html

相关文章

B. 精密计时

B. 精密计时 内存限制:256 MiB时间限制:1000 ms 转到题库提交记录返回比赛 题目描述 小小有一个非常精密的计时器,每秒可以计数 100 次 (两个连续的时钟计数之间恰好间隔百分之一秒)。例如,以下是从 13:01:02.37 到 13:01:03.…

华为OD机试 - 会议室占用时间段(Java 2024 C卷 100分)

华为OD机试 2024C卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题(A卷B卷C卷)》。 刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试…

【信息系统项目管理师知识点速记】成本管理:估算成本

11.4 估算成本 估算成本是对完成项目工作所需资源成本进行近似估算的过程。该过程确定项目所需的资金,应定期在整个项目期间开展。 成本估算 成本估算是对完成活动所需资源的可能成本进行的量化评估,是根据已知信息进行的成本预测。估算成本涉及识别和分析可用于启动和完成…

Spring MVC中的@Controller和@RestController的区别

在Spring MVC中,Controller和RestController是两个非常重要的注解,它们都用于标识一个类作为Spring MVC控制器。但是,它们之间有一些关键的差异,主要体现在它们如何处理HTTP请求的响应。 Controller Controller注解用于定义Spri…

Nutch库入门指南:利用Java编写采集程序,快速抓取北京车展重点车型

概述 在2024年北京车展上,电动汽车成为全球关注的焦点之一。这一事件不仅吸引了全球汽车制造商的目光,也突显了中国市场在电动汽车领域的领先地位。117台全球首发车的亮相,其中包括30台跨国公司的全球首发车和41台概念车,彰显了中…

C#编程模式之装饰模式

创作背景:朋友们,我们继续C#编程模式的学习,本文我们将一起探讨装饰模式。装饰模式也是一种结构型设计模式,它允许你通过在运行时向对象添加额外的功能,从而动态的修改对象的行为。装饰模式本质上还是继承的一种替换方…

C++入门第二节--关键字、命名空间、输入输出

点赞关注不迷路!本节涉及c入门关键字、命名空间、输入输出... 1. C关键字 C总计63个关键字,C语言32个关键字 asmdoifreturntrycontinueautodoubleinlineshorttypedefforbooldynamic_castintsignedtypeidpublicbreakelselongsizeoftypenamethrowcaseen…

如何在Mac平台下使用ORACLE P6软件?

前言 ORACLE Primavera P6 EPPM/PPM,是ORACLE以Windows 平台开发的项目计划管理软件,因此在传统的使用的场景中,基本没有MAC或者是Linux用户使用,也有人说其中的一部分功能例如excel导入导出无法匹配,事实上也确实如此…