当前位置: 首页 > news >正文

redis密码管理

一. 如何初始化redis的密码?

总共2个步骤:

a.在配置文件中有个参数: requirepass  这个就是配置redis访问密码的参数。

比如 requirepass test123

b.配置文件中参数生效需要重启重启redis 。

 

.不重启redis如何配置密码?

a. 在配置文件中配置requirepass的密码(当redis重启时密码依然有效)。

# requirepass foobared
 如  修改成 :

requirepass  test123

 

b. 进入redis重定义参数

查看当前的密码:

[root@slaver251 redis-2.4.16]# ./src/redis-cli -p 6379
redis 127.0.0.1:6379> 
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) (nil)

显示密码是空的,

然后设置密码:

redis 127.0.0.1:6379> config set requirepass test123
OK

再次查询密码:

redis 127.0.0.1:6379> config get requirepass
(error) ERR operation not permitted

此时报错了!

现在只需要密码认证就可以了。

redis 127.0.0.1:6379> auth test123
OK

再次查询密码:

redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"

密码已经得到修改。

当到了可以重启redis的时候 由于配置参数已经修改 所以密码会自动生效。

要是配置参数没添加密码 那么redis重启 密码将相当于没有设置。

 

三.如何登录有密码的redis?

a.在登录的时候 密码就输入

[root@slaver251 redis-2.4.16]# ./src/redis-cli -p 6379 -a test123
redis 127.0.0.1:6379> 
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"

 

b.先登录再验证:

[root@slaver251 redis-2.4.16]#  ./src/redis-cli -p 6379
redis 127.0.0.1:6379> 
redis 127.0.0.1:6379> auth test123
OK
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"
redis 127.0.0.1:6379>

 

四. master 有密码,slave 如何配置?

master 有密码的时候 配置slave 的时候 相应的密码参数也得相应的配置好。不然slave 是无法进行正常复制的。

相应的参数是:

#masterauth

比如:

masterauth  mstpassword

转载于:https://www.cnblogs.com/doudouxiaoye/p/5708920.html

相关文章:

  • 认识CoreData-使用进阶
  • CentOS系统误删除文件怎么恢复
  • 各种有用的链接
  • 分享磨砺营马剑威老师讲解-okhttp的优点
  • 逃离烤鸭味的雾霾北京,我们还能去哪里?
  • [nginx文档翻译系列] 控制nginx
  • awakeFromNib相关知识详解
  • Mesos源码分析(15): Test Executor的运行
  • linux软连接硬链接操作与详解
  • Android5.1.1 - APK签名校验分析和修改源码绕过签名校验
  • Web标准制定过程
  • 文本管理工具及正则表达式的元数据总结
  • Linux面试题
  • HDU 5813 Elegant Construction 构造
  • 详解 ML2 Core Plugin(I) - 每天5分钟玩转 OpenStack(71)
  • CODING 缺陷管理功能正式开始公测
  • css布局,左右固定中间自适应实现
  • Git的一些常用操作
  • interface和setter,getter
  • JS学习笔记——闭包
  • JS专题之继承
  • Linux后台研发超实用命令总结
  • python_bomb----数据类型总结
  • QQ浏览器x5内核的兼容性问题
  • webpack4 一点通
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 我的面试准备过程--容器(更新中)
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 优秀架构师必须掌握的架构思维
  • 与 ConTeXt MkIV 官方文档的接驳
  • RDS-Mysql 物理备份恢复到本地数据库上
  • 进程与线程(三)——进程/线程间通信
  • ​520就是要宠粉,你的心头书我买单
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #前后端分离# 头条发布系统
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (C#)一个最简单的链表类
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (力扣)循环队列的实现与详解(C语言)
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (十六)Flask之蓝图
  • **PHP分步表单提交思路(分页表单提交)
  • .bat批处理出现中文乱码的情况
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .net core使用ef 6
  • .Net FrameWork总结
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .Net Memory Profiler的使用举例
  • .NET 依赖注入和配置系统
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .net操作Excel出错解决
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法