redis进阶:密码设置、访问权限控制等安全设置

2018-03-23 20:50:00
IDO老徐
原创
242

之前聊过Redis的安装 。



今天继续分享,如何设置redis 密码,以及如何访问~

1. 设置密码

1)找到redis的配置文件redis.conf (一般在安装目录,如果找不到find / -name redis.conf查找)

2)vi redis.conf

3) 找到文件的 
#requirepass foobared 部分,
把前面的注释去掉
修改成需要的密码
requirepass yourpwd

4)重启redis

如果Redis已经配置为service服务,可以通过以下方式重启:

service redis restart

如果Redis没有配置为service服务,可以通过以下方式重启:

/usr/local/bin/redis-cli shutdown
/usr/local/bin/redis-server /etc/redis.conf &
#redis.conf根据具体的路径填写

5)这个时候尝试登录redis,发现可以登上,但是执行具体命令是提示操作不允许
[plain] view plain copy
  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]>   

6)尝试用密码登录并执行具体的命令看到可以成功执行
[plain] view plain copy
  1. redis-cli -h 127.0.0.1 -p 6379 -a yourpwd  
  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) "idolaoxu"  


注:
除了在登录时通过 -a 参数制定密码外,还可以登录时不指定密码,而在执行操作前进行认证。
[plain] view plain copy
  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 yourpwd  
  5. OK  
  6. redis 127.0.0.1:6379> config get requirepass  
  7. 1) "requirepass"  
  8. 2) "idolaoxu"  

最后,附上查看redis 版本等基本信息:
输入info

搞定~ 


文章分类
热门文章
公众号2



想了解更多 ?

欢迎关注老徐的公众号

Tester & 职场人 & 5W人都在关注

技术文 & 职场文 & 进阶文 & 动态 

第一时间,更新至此公众号

简尚公众号

长按二维码/微信扫码  关注老徐

老徐私人微信isTester

有问题,随时留言


联系老徐
联系人: IDO老徐
Email: 957863300@qq.com
QQ: 957863300
微信: isTester
微博: isTester
网址: isTester.com
地址: 中国 . 广东 . 深圳