• Centos7下redis设置密码、开放远程访问权限


    redis的安装与启动可参考前一篇文章:http://www.cnblogs.com/zuidongfeng/p/8032505.html

    redis安装成功后,默认是没有设置密码的启动redis-cli,不需要认证,可直接进行操作,如下:

    [root@izwz991stxdwj560bfmadtz ~]# redis-cli 
    127.0.0.1:6379> keys *
    (empty list or set)
    

      

    1、设置密码

    之前已经设置redis为自启动了,配置文件放在了/etc/redis/6379.conf

    使用vim编辑6379.conf,找到下面一行

    # requirepass foobared   
    加上一行requirepass 123456 设置密码为123456
    # requirepass foobared
    requirepass 123456  
    保存退出。

    重启redis服务

    启动redis客户端,进行操作前需要验证
    [root@izwz991stxdwj560bfmadtz redis]# redis-cli 
    127.0.0.1:6379> keys *
    (error) NOAUTH Authentication required.
    127.0.0.1:6379> auth 123456
    OK
    127.0.0.1:6379> keys *
    (empty list or set)
    

     

    到这里密码就设置好了。 

    设置好密码后,关闭redis服务时可能会出现如下错误:

    [root@izwz991stxdwj560bfmadtz redis]# service redisd stop
    Stopping ...
    (error) NOAUTH Authentication required.
    Waiting for Redis to shutdown ...
    Waiting for Redis to shutdown ...
    Waiting for Redis to shutdown ...
    Waiting for Redis to shutdown ...
    Waiting for Redis to shutdown ...
    Waiting for Redis to shutdown ...
    Waiting for Redis to shutdown ...
    Waiting for Redis to shutdown ...
    

      

    解决方法可参考:https://www.cnblogs.com/jeffen/p/6068745.html


    2、开放远程访问权限
    redis默认只允许本机访问
    打开redis.conf文件,可以看到默认只允许了本机访问
    bind 127.0.0.1
    

      

    想要向外部开放权限的话,一种是允许所有外部ip访问(这种方式不安全,建议指定特定ip)

    如:

    bind 0.0.0.0
    

      

    第二种是指定ip,多个ip之间使用空格分隔

    bind 127.0.0.1 192.168.3.3
    

      



     
  • 相关阅读:
    NodeJs实现图片上传
    初步认识Express框架渲染视图
    在javascript中使用replace
    javascript作用域与闭包
    eviews面板数据的操作
    我做的python常用的小技巧
    css3学习笔记
    div垂直居中的问题
    display和visibility的区别
    关于call和apply的那点事儿
  • 原文地址:https://www.cnblogs.com/zuidongfeng/p/8033710.html
Copyright © 2020-2023  润新知