Redis不允许任何操作。

15
我有一个Redis服务器。当我尝试使用redis-cli ping命令或任何其他命令时,会收到一个错误消息,内容是:

(error) ERR operation not permitted

只输入redis-cli命令即可进入提示符界面:

redis 127.0.0.1:6379>

在此之后,任何Redis命令都会再次给出相同的错误。我不知道问题可能是什么。感谢任何帮助。


你正在运行哪些命令? - ali haider
Ping、get、set,它们都不起作用。都会给出相同的错误。 - Vishesh Joshi
2个回答

24

在你的redis.conf文件中 - 是否设置了一个没有用#注释掉的requirepass字段 - 如果是,则需要先进行身份验证,如下所示:

AUTH Pwd  (replace Pwd with actual password phrase)

一旦经过身份验证,您就可以发出新的命令。


1

requirepass选项可能默认在您的配置文件redis.conf中启用。

  • redis-cli命令后加上-a参数进行身份验证:

    $ redis-cli -a YourPass
    
  • 在redis提示符后执行auth命令:

    > auth YourPass
    

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接