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使用认证密码登录相关推荐

  1. 转:Redis使用认证密码登录

    Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用.这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安 ...

  2. Linux中Redis使用认证密码登录

    Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用.这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安 ...

  3. redis添加认证密码

    今天给redis添加密码发现一直不生效,后来百度半天发现是需要通过cmd启动,并且·启动的时候要把conf文件一并加载进去. 一 修改登录密码: 1.首先打开redis.conf(或者叫redis.w ...

  4. 谷粒商城笔记+踩坑(17)——【认证模块】登录,用户名密码登录+微博社交登录+SpringSession+xxl-sso单点登录

    导航: 谷粒商城笔记+踩坑汇总篇 目录 5. 用户名密码登录 5.1[认证模块]登录业务 5.1.1 模型类,接收用户名密码 5.1.2 feign客户端新增登录功能 5.1.3 LoginContr ...

  5. linux rsa登录改密码登录_LINUX中RSA认证登录SSH(不需要输入密码登录)2种方法

    方法一, 有的时候经常需要登录ssh,每次都需要输入密码,会比较繁琐.所以设置了一下使用RSA公钥认证的方式登录Linux. 首先需要在服务器端设置/etc/ssh/sshd_config # vim ...

  6. 【SSH】SSH 免密码登录配置|Secure Shell 免密认证登录|linux 生成密钥

    目录 LINUX SSH免密登录 即看即用 详细说明 免密登录原理 Secure Shell 免密认证登录 linux 生成密钥 windows 生成密钥 目录 LINUX SSH免密登录 即看即用 ...

  7. springboot shiro和freemarker集成之权限控制完全参考手册(跳过认证,登录由三方验证,全网首发)...

    本文主要考虑单点登录场景,登录由其他系统负责,业务子系统只使用shiro进行菜单和功能权限校验,登录信息通过token从redis取得,这样登录验证和授权就相互解耦了. 用户.角色.权限进行集中式管理 ...

  8. Springboot系列之Shiro、JWT、Redis 进行认证鉴权

    Springboot系列之Shiro.JWT.Redis 进行认证鉴权 Shiro架构 Apache Shiro是一个轻量级的安全框架 Shiro可以非常容易的开发出足够好的应用,其不仅可以用在Jav ...

  9. 若依项目实现手机号+密码登录且密码验证为自定义加密方式

    由于使用若依后台管理系统需要匹配其它平台使用同一套数据库,故需要有相同的加密解密方式,下面分享使用手机号+密码登录且加密解密方式为AES的实现代码. 总体的实现思路是先将若依设置为免密登录,即不使用若 ...

最新文章

  1. 新手如何登陆阿里云服务器,阿里云服务器怎么登陆
  2. hdu 1575Tr A
  3. Hadoop教程(四):理解MapReduce、MapReduce计数器和连接、MapReduce Hadoop程序连接数据
  4. Git复习(五)之多人协作、git push失败、git pull失败
  5. C# 子类实例化基类 基类使用不了子类的方法_C#学习笔记11--接口/泛型
  6. MFC多线程处理界面假死之红外图像数据获取和excel写入
  7. 大二英语单词(粗略)
  8. 软件大全 -- FreeSoftware
  9. 获取设备Mac地址和IP地址
  10. Java 基于JavaMail实现向QQ邮箱发送邮件(未测试)
  11. 丙烯酸酯PEG丙烯酸酯,DA-PEG-DA
  12. 今日头条还可以引流么?今日头条引流效果怎么样?
  13. 可编辑div的一些方法总结(二)自定义空格和回车事件
  14. ​抖音怎么养号容易热门,一机两卡养抖音号可以吗
  15. 怎么提升个人的代码编写能力
  16. 跨境电商淘宝详情解决方案
  17. 够壕!支付宝新楼“蚂蚁Z空间”启用 网友:公司缺人吗
  18. Windows批处理 - 磁盘检查并保存日志
  19. 怎么下载和安装 eclipse?
  20. D题 走迷宫

热门文章

  1. 关于python中的dict和defaultdict
  2. 难忘的一天——装操作系统(三)
  3. python读取word
  4. BERT的通俗理解 预训练模型 微调
  5. SpringBoot-web开发(三): 模板引擎Thymeleaf
  6. linux C++打包程序总结
  7. 固态硬盘与QLC闪存
  8. TensorRT-安装-使用
  9. [JavaScript] JavaScript数组挖掘,不只是讲数组哟(2)
  10. [JAVA EE]常用的实体类注解