详解Redis使用认证密码登录
发布时间 - 2026-01-11 01:48:24 点击率:次Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用。这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安全性。

1. 修改配置文件
Redis的配置文件默认在/etc/redis.conf,找到如下行:
#requirepass foobared
去掉前面的注释,并修改为所需要的密码:
requirepass myPassword (其中myPassword就是要设置的密码)
2. 重启Redis
如果Redis已经配置为service服务,可以通过以下方式重启:
service redis restart
如果Redis没有配置为service服务,可以通过以下方式重启:
/usr/local/bin/redis-cli shutdown /usr/local/bin/redis-server /etc/redis.conf
3. 登录验证
设置Redis认证密码后,客户端登录时需要使用-a参数输入认证密码,不添加该参数虽然也可以登录成功,但是没有任何操作权限。如下:
$ ./redis-cli -h 127.0.0.1 -p 6379 127.0.0.1:6379> keys * (error) NOAUTH Authentication required.
使用密码认证登录,并验证操作权限:
$ ./redis-cli -h 127.0.0.1 -p 6379 -a myPassword 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "myPassword"
看到类似上面的输出,说明Reids密码认证配置成功。
除了按上面的方式在登录时,使用-a参数输入登录密码外。也可以不指定,在连接后进行验证:
$ ./redis-cli -h 127.0.0.1 -p 6379 127.0.0.1:6379> auth myPassword OK 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "myPassword" 127.0.0.1:6379>
4. 在命令行客户端配置密码(redis重启前有效)
前面介绍了通过redis.conf配置密码,这种配置方式需要重新启动Redis。也可以通命令行客户端配置密码,这种配置方式不用重新启动Redis。配置方式如下:
127.0.0.1:6379> config set requirepass newPassword OK 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "newPassword"
注意:使用命令行客户端配置密码,重启Redis后仍然会使用redis.conf配置文件中的密码。
5. 在Redis集群中使用认证密码
如果Redis服务器,使用了集群。除了在master中配置密码外,也需要在slave中进行相应配置。在slave的配置文件中找到如下行,去掉注释并修改与master相同的密码即可:
# masterauth master-password
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Redis认证密码登录
# redis
# 使用密码登录
# 密码认证
# 基于redis集群设置密码的实例
# redis-cli 使用密码登录的实例
# 解决Redis设置密码重启后失效的问题
# redis中修改配置文件中的端口号 密码方法
# Redis 密码设置和查看密码的方法
# 动态添加Redis密码认证的方法
# redis密码设置、访问权限控制等安全设置
# Redis 数据库忘记密码找回或重置的解决方法
# 重启
# 配置文件
# 客户端
# 命令行
# 可以通过
# 重新启动
# 不需要
# 没有任何
# 有一定
# 要在
# 这在
# 所需要
# 要使
# 上会
# 大家多多
# 就可以
# 也需
# 时需
# 也就是说
# 按上
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
*服务器网站为何频现安全漏洞?
JavaScript如何操作视频_媒体API怎么控制播放
jQuery 常见小例汇总
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
如何在阿里云域名上完成建站全流程?
高端建站如何打造兼具美学与转化的品牌官网?
Angular 表单中正确绑定输入值以确保提交与验证正常工作
如何在香港免费服务器上快速搭建网站?
Laravel如何保护应用免受CSRF攻击?(原理和示例)
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
个人摄影网站制作流程,摄影爱好者都去什么网站?
Python进程池调度策略_任务分发说明【指导】
Android okhttputils现在进度显示实例代码
利用 Google AI 进行 YouTube 视频 SEO 描述优化
做企业网站制作流程,企业网站制作基本流程有哪些?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
利用JavaScript实现拖拽改变元素大小
电商网站制作价格怎么算,网上拍卖流程以及规则?
Laravel如何生成API文档?(Swagger/OpenAPI教程)
Laravel如何实现本地化和多语言支持?(i18n教程)
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
浅谈Javascript中的Label语句
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
如何用AWS免费套餐快速搭建高效网站?
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
如何在七牛云存储上搭建网站并设置自定义域名?
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
JS去除重复并统计数量的实现方法
Android利用动画实现背景逐渐变暗
Laravel Fortify是什么,和Jetstream有什么关系
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
微信小程序 闭包写法详细介绍
Laravel怎么使用artisan命令缓存配置和视图
中山网站制作网页,中山新生登记系统登记流程?
Laravel如何使用Sanctum进行API认证?(SPA实战)
linux top下的 minerd 木马清除方法
Laravel如何使用Vite进行前端资源打包?(配置示例)
高端网站建设与定制开发一站式解决方案 中企动力
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
实例解析Array和String方法
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
独立制作一个网站多少钱,建立网站需要花多少钱?
MySQL查询结果复制到新表的方法(更新、插入)
Laravel模型事件有哪些_Laravel Model Event生命周期详解
nginx修改上传文件大小限制的方法
装修招标网站设计制作流程,装修招标流程?
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
如何在IIS管理器中快速创建并配置网站?

