【转】redis配置认证密码

原文链接 http://blog.csdn.net/zyz511919766/article/details/42268219

redis配置密码

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

[plain] view plaincopy

  1. #requirepass foobared

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

[plain] view plaincopy

  1. requirepass myRedis

重启redis

[plain] view plaincopy

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

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

[plain] view plaincopy

  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]>

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

[plain] view plaincopy

  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.通过命令行进行配置

[plain] view plaincopy

  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重启后密码失效
使用第一步中配置文件中配置的老密码登录redis,会发现原来的密码已不可用,操作被拒绝

[plain] view plaincopy

  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,可以执行相应操作

[plain] view plaincopy

  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重新使用了配置文件中的密码

[plain] view plaincopy

  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 参数制定密码外,还可以登录时不指定密码,而在执行操作前进行认证。

[plain] view plaincopy

  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中配置文件内找到如下行,移除注释,修改密码即可

[plain] view plaincopy

    1. #masterauth  mstpassword
时间: 2024-10-13 23:28:35

【转】redis配置认证密码的相关文章

Redis - 配置认证密码

配置认证密码 一丶在redis.conf添加密码 使用"requirepass mypass"配置密码   二丶使用该配置启动redis redis-server ./redis.conf 三丶验证 1) 没有使用密码登录 2) 使用密码认证 学习资料: 官方文档 Redis 配置密码认证 原文地址:https://www.cnblogs.com/timfruit/p/12094190.html

redis配置认证密码(转)

redis配置密码 1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 ? 1 #requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件 ? 1 requirepass myRedis 重启redis ? 1 2 3 4 sudo service redis restart #或者 sudo service redis stop sudo redis-server /etc/redis.conf

redis配置认证密码

1.通过配置文件进行配置修改redis配置文件redis.conf中,打开配置文件找到 #requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件 requirepass root 重启redis 这个时候尝试登录redis,发现可以登上,但是执行具体命令是提示操作不允许 [[email protected] bin]# ./redis-cli 127.0.0.1:6379> keys * (error) NOAUTH Authentication requir

转:Redis使用认证密码登录

Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用.这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安全性. 1. 修改配置文件 Redis的配置文件默认在/etc/redis.conf,找到如下行: #requirepass foobared 去掉前面的注释,并修改为所需要的密码: requirepass myPassword (其中myPassword就是要设置的密码) 2. 重启Redis 如

Redis 配置登录密码

1. 通过配置文件进行配置 打开 redis.conf,找到 #requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件 重启redis sudo service redis restart #或者 sudo service redis stop sudo redis-server /etc/redis.conf 使用密码登录 redis-cli -h 127.0.0.1 -p 6379 -a myRedis redis 127.0.0.1:6379> keys

Redis设置认证密码

1.找到Redis里的redis.conf配置文件:搜素requirepass所在的行,格式为:requirepass password 2.redis-cli客户端登陆格式:redis-cli -a password 3.已经登陆redis-cli的状态下,使用auth password进行认证 4.Jedis使用auth方法进行认证

redis启动停止+密码认证

redis启动停止命令 ./redis-server redis.config ./redis-cli -h 127.0.0.1 -p 6379 shutdown redis命令行客户端 ./redis-cli Redis使用认证密码登录 https://www.cnblogs.com/machanghai/p/5497043.html

redis配置密码认证

redis配置密码 1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 ? 1 #requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件 ? 1 requirepass myRedis 重启redis ? 1 2 3 4 sudo service redis restart #或者 sudo service redis stop sudo redis-server /etc/redis.conf

redis配置用户认证密码

1,下载安装 Download, extract and compile Redis with: $ wget http://download.redis.io/releases/redis-3.2.8.tar.gz $ tar xzf redis-3.2.8.tar.gz $ cd redis-3.2.8 $ make 1 2 3 4 5 PS:以前在bin目录下,现在变成了src目录, The binaries that are now compiled are available in t