我有一台Redis服务器。当我使用ping
尝试redis-cli ping
命令或任何其他命令时,我收到一条错误消息:
(error) ERR operation not permitted
仅键入redis-cli
会将我带到提示符:
redis 127.0.0.1:6379>
此后任何redis命令再次给出相同的错误。我不知道问题是什么。任何帮助表示赞赏。
答案 0 :(得分:24)
在您的redis.conf
文件中 - 是否设置了requirepass
字段(并未注明#
) - 如果是,则需要首先进行身份验证,如下所示:
AUTH Pwd (replace Pwd with actual password phrase)
经过身份验证后,您可以发出新命令。
答案 1 :(得分:1)
requirepass
中可能会启用 redis.conf
选项
在-a
命令后传递经过身份验证的redis-cli
参数:
$ redis-cli -a YourPass
exec auth
命令:
> auth YourPass