转:Redis使用认证密码登录
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使用认证密码登录相关推荐
- Linux中Redis使用认证密码登录
Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用.这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安 ...
- Redis使用认证密码登录
Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用. 这在安全性上会有一定的问题,所以需要启用Redis的密码认证功能,增加Redis服务 ...
- redis添加认证密码
今天给redis添加密码发现一直不生效,后来百度半天发现是需要通过cmd启动,并且·启动的时候要把conf文件一并加载进去. 一 修改登录密码: 1.首先打开redis.conf(或者叫redis.w ...
- 谷粒商城笔记+踩坑(17)——【认证模块】登录,用户名密码登录+微博社交登录+SpringSession+xxl-sso单点登录
导航: 谷粒商城笔记+踩坑汇总篇 目录 5. 用户名密码登录 5.1[认证模块]登录业务 5.1.1 模型类,接收用户名密码 5.1.2 feign客户端新增登录功能 5.1.3 LoginContr ...
- linux rsa登录改密码登录_LINUX中RSA认证登录SSH(不需要输入密码登录)2种方法
方法一, 有的时候经常需要登录ssh,每次都需要输入密码,会比较繁琐.所以设置了一下使用RSA公钥认证的方式登录Linux. 首先需要在服务器端设置/etc/ssh/sshd_config # vim ...
- 【SSH】SSH 免密码登录配置|Secure Shell 免密认证登录|linux 生成密钥
目录 LINUX SSH免密登录 即看即用 详细说明 免密登录原理 Secure Shell 免密认证登录 linux 生成密钥 windows 生成密钥 目录 LINUX SSH免密登录 即看即用 ...
- springboot shiro和freemarker集成之权限控制完全参考手册(跳过认证,登录由三方验证,全网首发)...
本文主要考虑单点登录场景,登录由其他系统负责,业务子系统只使用shiro进行菜单和功能权限校验,登录信息通过token从redis取得,这样登录验证和授权就相互解耦了. 用户.角色.权限进行集中式管理 ...
- Springboot系列之Shiro、JWT、Redis 进行认证鉴权
Springboot系列之Shiro.JWT.Redis 进行认证鉴权 Shiro架构 Apache Shiro是一个轻量级的安全框架 Shiro可以非常容易的开发出足够好的应用,其不仅可以用在Jav ...
- 若依项目实现手机号+密码登录且密码验证为自定义加密方式
由于使用若依后台管理系统需要匹配其它平台使用同一套数据库,故需要有相同的加密解密方式,下面分享使用手机号+密码登录且加密解密方式为AES的实现代码. 总体的实现思路是先将若依设置为免密登录,即不使用若 ...
最新文章
- 优化算法optimization:AdaGrad
- 文本编辑器实现复制、剪切、粘贴、撤销、重做操作
- 大话架构”阿里架构师的笔记——多研究些架构,少谈些框架
- HTML文件上传对象file
- 计算机考研的调查和改进建议
- 用onSaveInstanceState()方法保存Activity状态
- 3.3.4.6. NULL值操作
- Atitit api design Usability simple 易用性之简单化设计 目录 1. 理论原则	2 1.1. 概念简单	2 1.2. 切换到了“write less, do more
- NNDL 实验三 线性回归
- 2022年度GitHub中文Java项目排行榜Top 10
- 阿里巴巴矢量图标引入方法
- (译)BPF技巧和窍门:bpf_trace_printk() 和 bpf_printk() 指南
- html让光标位置,科技常识:html5中contenteditable 光标_如何设置光标位置
- 吃鸡什么耳机听声辨位比较好?适合苹果手机的耳机推荐
- OrangePi PC 玩Linux主线内核踩坑之旅(二)之制作镜像后的查遗补缺
- 关于机壳地和板子地(GND)的连接
- uni-app 车牌录入组件封装(支持新能源)
- 刚开始创建maven工程时会出现plugins爆红的问题
- [刷题]leetcode\283_移动零
- gerber转pcb步骤与方法
热门文章
- oracle 修改字段长度_Oracle修改字符集前如何找出可能出现问题的数据?
- 人工智能修复古董纪录片,还原1920年的北京城生活
- SpringBoot和Mybatis的整合
- 怀旧服大脚插件未能从服务器,《魔兽世界怀旧服》大脚插件 安装方法使用教程...
- Java跳转显示未找到,找不到index.jsp页面,没有跳转
- bat递归查找指定文件_批处理脚本遍历指定文件夹下的文件
- 苹果春季新品发布会来了:将推iPhone13 Pro系列紫色版
- 身价超13000亿!他又重回世界首富了
- 华为P50外观定了:居中挖孔
- 抖音发布2020数据报告:日均视频搜索量破4亿,70后最爱发表情包