• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    redis配置认证密码的方法

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

    #requirepass foobared 

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

    requirepass myRedis 

    重启redis

    sudo service redis restart 
    #或者 
    sudo service redis stop 
    sudo redis-server /etc/redis.conf 

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

    redis-cli -h 127.0.0.1 -p 6379 
    redis 127.0.0.1:6379> 
    redis 127.0.0.1:6379> keys * 
    (error) ERR operation not permitted 
    redis 127.0.0.1:6379> select 1 
    (error) ERR operation not permitted 
    redis 127.0.0.1:6379[1]>  

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

    redis-cli -h 127.0.0.1 -p 6379 -a myRedis 
    redis 127.0.0.1:6379> keys * 
    1) "myset" 
    2) "mysortset" 
    redis 127.0.0.1:6379> select 1 
    OK 
    redis 127.0.0.1:6379[1]> config get requirepass 
    1) "requirepass" 
    2) "myRedis" 

    2.通过命令行进行配置

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

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

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

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

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

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

    sudo service redis restart 
    Stopping redis-server:                   [ OK ] 
    Starting redis-server:                   [ OK ] 
    redis-cli -h 127.0.0.1 -p 6379 -a my_redis 
    redis 127.0.0.1:6379> config get requirepass 
    (error) ERR operation not permitted 
    redis-cli -h 127.0.0.1 -p 6379 -a myRedis 
    redis 127.0.0.1:6379> config get requirepass 
    1) "requirepass" 
    2) "myRedis" 

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

    redis-cli -h 127.0.0.1 -p 6379 
    redis 127.0.0.1:6379> config get requirepass 
    (error) ERR operation not permitted 
    redis 127.0.0.1:6379> auth myRedis 
    OK 
    redis 127.0.0.1:6379> config get requirepass 
    1) "requirepass" 
    2) "myRedis" 

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

    #masterauth mstpassword 
    您可能感兴趣的文章:
    • redis常用命令、常见错误、配置技巧等分享
    • CentOS 6.6下Redis安装配置记录
    • CentOS Linux系统下安装Redis过程和配置参数说明
    • Redis数据库的安装配置方法
    • redis配置文件redis.conf中文版(基于2.4)
    • Redis配置文件详解
    • Spring Boot Redis 集成配置详解
    • 详解springboot配置多个redis连接
    • Python的Flask框架使用Redis做数据缓存的配置方法
    • redis安装、配置、使用和redis php扩展安装教程
    • 详谈redis优化配置和redis.conf说明(推荐)
    • CentOS系统下Redis安装和自启动配置的步骤
    • 配置Spring4.0注解Cache+Redis缓存的用法
    • 详解spring boot starter redis配置文件
    • 详解Centos7下配置Redis并开机自启动
    • Centos下配置Redis开机启动脚本
    • Windows下Redis安装配置教程
    • Redis3.2.6配置文件详细中文说明
    上一篇:Redis02 使用Redis数据库(String类型)全面解析
    下一篇:详解Redis用链表实现消息队列
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    redis配置认证密码的方法 redis,配置,认证,密码,的,