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. Linux中Redis使用认证密码登录

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

  2. 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. 优化算法optimization:AdaGrad
  2. 文本编辑器实现复制、剪切、粘贴、撤销、重做操作
  3. 大话架构”阿里架构师的笔记——多研究些架构,少谈些框架
  4. HTML文件上传对象file
  5. 计算机考研的调查和改进建议
  6. 用onSaveInstanceState()方法保存Activity状态
  7. 3.3.4.6. NULL值操作
  8. Atitit api design Usability simple 易用性之简单化设计 目录 1. 理论原则 2 1.1. 概念简单 2 1.2. 切换到了“write less, do more
  9. NNDL 实验三 线性回归
  10. 2022年度GitHub中文Java项目排行榜Top 10
  11. 阿里巴巴矢量图标引入方法
  12. (译)BPF技巧和窍门:bpf_trace_printk() 和 bpf_printk() 指南
  13. html让光标位置,科技常识:html5中contenteditable 光标_如何设置光标位置
  14. 吃鸡什么耳机听声辨位比较好?适合苹果手机的耳机推荐
  15. OrangePi PC 玩Linux主线内核踩坑之旅(二)之制作镜像后的查遗补缺
  16. 关于机壳地和板子地(GND)的连接
  17. uni-app 车牌录入组件封装(支持新能源)
  18. 刚开始创建maven工程时会出现plugins爆红的问题
  19. [刷题]leetcode\283_移动零
  20. gerber转pcb步骤与方法

热门文章

  1. oracle 修改字段长度_Oracle修改字符集前如何找出可能出现问题的数据?
  2. 人工智能修复古董纪录片,还原1920年的北京城生活
  3. SpringBoot和Mybatis的整合
  4. 怀旧服大脚插件未能从服务器,《魔兽世界怀旧服》大脚插件 安装方法使用教程...
  5. Java跳转显示未找到,找不到index.jsp页面,没有跳转
  6. bat递归查找指定文件_批处理脚本遍历指定文件夹下的文件
  7. 苹果春季新品发布会来了:将推iPhone13 Pro系列紫色版
  8. 身价超13000亿!他又重回世界首富了
  9. 华为P50外观定了:居中挖孔
  10. 抖音发布2020数据报告:日均视频搜索量破4亿,70后最爱发表情包