上周用centos玩redis时,在安装了redis客户端后,接着按照文档对redis.conf文件进行了配置,将redis.conf中的其中一行注释掉后,然后再做了相对应的修改,如下所示:
# requirepass foobared
requirepass sky123654
于是在键入redis相关命令时就抛出了NOAUTH Authentication required这个error,如下图所示:
那么如何解决呢?哈哈,还是谷歌搜索帮了我,经过搜索,我终于看到了有人贴出了官方文档的这么一段话:
Require clients to issue AUTH before processing any other
commands. This might be useful in environments in which you do not trust
others with access to the host running redis-server.
从上面的说明可以清楚知道,如果你不信任任何人来访问你那台运行redis服务器的主机的话,你可以设定密码,所以任何在redis客户端执行任何命令之前redis客户端会 issue AUTH,即发行认证。所以也就是出现上述的错误,那么怎么解决呢?很简单!直接在控制台输入auth your_password,如下图所示我输入了auth sky123764,然后redis返回了ok,表示密码验证通过,不会再出现那个错误了!好的!bingo!搞定!
从这周开始,保持每周至少写一篇技术博客,欢迎大家监督!好的,今天就到这里!谢谢!