redis配置密码

1.通过配置文件进行配置
yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到

  1. #requirepass foobared

去掉行前的注释,并修改密码为所需的密码,保存文件

  1. requirepass myRedis

重启redis

  1. sudo service redis restart
  2. #或者
  3. sudo service redis stop
  4. sudo redis-server /etc/redis.conf

这个时候尝试登录redis,发现可以登上,但是执行具体命令是提示操作不允许

  1. redis-cli -h 127.0.0.1 -p 6379
  2. redis 127.0.0.1:6379>
  3. redis 127.0.0.1:6379> keys *
  4. (error) ERR operation not permitted
  5. redis 127.0.0.1:6379> select 1
  6. (error) ERR operation not permitted
  7. redis 127.0.0.1:6379[1]>

尝试用密码登录并执行具体的命令看到可以成功执行

  1. redis-cli -h 127.0.0.1 -p 6379 -a myRedis
  2. redis 127.0.0.1:6379> keys *
  3. 1) "myset"
  4. 2) "mysortset"
  5. redis 127.0.0.1:6379> select 1
  6. OK
  7. redis 127.0.0.1:6379[1]> config get requirepass
  8. 1) "requirepass"
  9. 2) "myRedis"

2.通过命令行进行配置

  1. redis 127.0.0.1:6379[1]> config set requirepass my_redis
  2. OK
  3. redis 127.0.0.1:6379[1]> config get requirepass
  4. 1) "requirepass"
  5. 2) "my_redis"

无需重启redis
使用第一步中配置文件中配置的老密码登录redis,会发现原来的密码已不可用,操作被拒绝

  1. redis-cli -h 127.0.0.1 -p 6379 -a myRedis
  2. redis 127.0.0.1:6379> config get requirepass
  3. (error) ERR operation not permitted

使用修改后的密码登录redis,可以执行相应操作

  1. redis-cli -h 127.0.0.1 -p 6379 -a my_redis
  2. redis 127.0.0.1:6379> config get requirepass
  3. 1) "requirepass"
  4. 2) "my_redis

尝试重启一下redis,用新配置的密码登录redis执行操作,发现新的密码失效,redis重新使用了配置文件中的密码

  1. sudo service redis restart
  2. Stopping redis-server:                                     [  OK  ]
  3. Starting redis-server:                                     [  OK  ]
  4. redis-cli -h 127.0.0.1 -p 6379 -a my_redis
  5. redis 127.0.0.1:6379> config get requirepass
  6. (error) ERR operation not permitted
  7. redis-cli -h 127.0.0.1 -p 6379 -a myRedis
  8. redis 127.0.0.1:6379> config get requirepass
  9. 1) "requirepass"
  10. 2) "myRedis"

除了在登录时通过 -a 参数制定密码外,还可以登录时不指定密码,而在执行操作前进行认证。

  1. redis-cli -h 127.0.0.1 -p 6379
  2. redis 127.0.0.1:6379> config get requirepass
  3. (error) ERR operation not permitted
  4. redis 127.0.0.1:6379> auth myRedis
  5. OK
  6. redis 127.0.0.1:6379> config get requirepass
  7. 1) "requirepass"
  8. 2) "myRedis"

3.master配置了密码,slave如何配置

若master配置了密码则slave也要配置相应的密码参数否则无法进行正常复制的。
slave中配置文件内找到如下行,移除注释,修改密码即可

    1. #masterauth  mstpassword

redis配置认证密码的更多相关文章

  1. redis配置认证密码(转)

    redis配置密码 1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 ? 1 #requirepass foobared 去掉行前的注 ...

  2. Redis设置认证密码 Redis使用认证密码登录 在Redis集群中使用认证密码

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

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

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

  4. Redis使用认证密码登录

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

  5. 转:Redis设置认证密码 Redis使用认证密码登录 在Redis集群中使用认证密码

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

  6. Redis 配置登录密码

    1. 通过配置文件进行配置 打开 redis.conf,找到 #requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件 重启redis sudo service r ...

  7. Redis配置登录密码

    更新记录 2022年6月14日 发布. 打开配置文件 vi /etc/redis/redis.conf 搜索来找到下面这行注释 #requirepass foobared 取消注释,把 foobare ...

  8. redis 设置认证密码

    通过修改redis配置文件(redis.conf)修改验证密码.(重启生效) requirepass myRedis 客户端通过密码登录redis并进行操作 redis-cli -h 127.0.0. ...

  9. Redis设置认证密码

    1.找到Redis里的redis.conf配置文件:搜素requirepass所在的行,格式为:requirepass password 2.redis-cli客户端登陆格式:redis-cli -a ...

随机推荐

  1. Ogre1.6.5 编译链接错误之FreeImage

    这两天想重新学习下ogre,但是在vs2010上编译1.6.5的版本上遇到链接失败的问题,耗了不少时间这里记一下. 主要是一些重定义报错. >msvcprtd.lib(MSVCP100D.dll ...

  2. CSS3实现背景颜色渐变

    CSS3渐变色生成网站:http://gradients.glrzad.com/ 本文参考:前端设计之用CSS3做线性渐变效果http://webskys.com/css3/10.html 在CSS3 ...

  3. java json-lib.jar

    import java.util.ArrayList; import java.util.Date; import java.util.List; import net.sf.json.JSONObj ...

  4. Sublime Text 3最好的功能、插件和设置(转)

    Sublime Text 3 是一个了不起的软件.首先,它是一个干净,实用,可以快速的编写代码编辑器.它不仅具有令人难以置信的内置功能(多行编辑和VIM模式),而且还支持插件,代码片段和其他许多东西. ...

  5. linux 中printf的使用

    linux 中printf的使用printf "helloworld\n"printf 中换行必须加上\n printf '%d %s\n' 1 "abc" c ...

  6. 使用pt-stalk分析MySQL的性能波动 (转)

    简介 在MySQL服务器出现短暂(5~30秒)的性能波动的时候,一般的性能监控工具都很难抓住故障现场,也就很难收集对应较细粒度的诊断信息.另外,如果这种波动出现的频率很低,例如几天才一次,我们也很难人 ...

  7. SQL Server DBA日常查询视图_数据库对象视图

    1.数据库 use master; exec sp_helpdb 1.1查询数据库大小 1.2查询数据库状态 use msdb select name, user_access_desc, --用户访 ...

  8. windows下PHP批量生成打包android程序APK-渠道txt植入apk文件

    服务器安装php环境 下载 android-sdk-windows  下载JDK 1.打开zip支持 c:/windows/php.ini ,打开 exec 2.apk 支持mime添加 .apk a ...

  9. python学习-day15:局部变量与全局变量、嵌套函数、递归

    一.全局变量与局部变量 在子程序中定义的变量称为局部变量, 在程序的一开始定义的变量称为全局变量. 全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序.当全局变量与局部变量同名时:在定义局部 ...

  10. <s:select>下拉框是空白的解决办法

    首先,定义了一个Department的JavaBean对象如下 DAO.java 在一个Action类Employee.java中将depts放入requestMap中 最后,在index.jsp里定 ...