美文网首页每日一篇技术文工作我爱编程
redis进阶:密码设置、访问权限控制等安全设置

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

作者: IDO老徐 | 来源:发表于2016-09-13 18:29 被阅读2048次

    之前分享过,redis的安装部署

    http://www.51testing.com/?uid-497177-action-viewspace-itemid-3709235

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

    1. 设置密码

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

    2)vi redis.conf

    1. 找到文件的
      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,发现可以登上,但是执行具体命令是提示操作不允许
    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]>

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

    注:
    除了在登录时通过 -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 yourpwd
    OK
    redis 127.0.0.1:6379> config get requirepass

    1. "requirepass"
    2. "idolaoxu"

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

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/npnmettx.html