• redis配置密码认证,通过密码可以进行连接


    需求说明:

      今天配置了一台redis服务器,想要也和其他的数据库一样配置用户名/密码的方式进行登录.

      查找了一下,没看到配置用户名的地方,就是有认证密码,所以就做了测试,在此进行记录.

    操作过程:

    1.开启redis的密码认证,打开redis.conf,找到以下的内容

    [aiprd@redhat6 redis-4.0.2]$ grep "requirepass" redis.conf 
    # If the master is password protected (using the "requirepass" configuration
    # requirepass foobared

    2.将requirepass前面的注释去掉,并且将foobard改成自己的密码

    [aiprd@redhat6 redis-4.0.2]$ grep "requirepass" redis.conf 
    # If the master is password protected (using the "requirepass" configuration
    requirepass An4Z0EnM

    备注:认证密码已经被修改.

    3.重启redis server使得配置文件生效,而后登录到redis客户端,获取key信息

    [aiprd@redhat6 redis-4.0.2]$ src/redis-cli 
    127.0.0.1:6379> keys *
    (error) NOAUTH Authentication required.
    127.0.0.1:6379>

    说明:如果进行密码认证是不能获取其中的数据的.注意,这里有一个重启redis server的过程.

    4.通过在redis客户端中使用auth <password>的方式获取redis中的数据

    [aiprd@redhat6 redis-4.0.2]$ src/redis-cli 
    127.0.0.1:6379> keys *
    (error) NOAUTH Authentication required.
    127.0.0.1:6379> auth An4Z0EnM             #在此输入auth加上密码之后,就能够获redis中的数据.
    OK
    127.0.0.1:6379> keys *
    (empty list or set)

    5.在命令行中,直接通过-a选项加上密码进行认证

    [aiprd@redhat6 redis-4.0.2]$ src/redis-cli -a An4Z0EnM
    127.0.0.1:6379> keys *
    (empty list or set)
    127.0.0.1:6379> 

    小结:

      在redis中没有用户的概念,就是一个认证的密码,认证成功后获取其中的数据.

    文档创建时间:2018年4月16日20:37:29

  • 相关阅读:
    狼文化的一点思考
    数据可视化之风向图
    谈谈JavaScript代码混淆
    比尔盖茨2016好书推荐
    Cesium原理篇:glTF
    个人 产品 团队(下):个人与团队
    技术 产品 团队(上):如何成为超级个体
    惊艳的HTML5动画特效及源码
    精心挑选的HTML5/CSS3应用及源码
    炫酷霸气的HTML5/jQuery应用及源码
  • 原文地址:https://www.cnblogs.com/chuanzhang053/p/8858409.html
Copyright © 2020-2023  润新知