Redis(错误):ERR 操作不允许。

7

突然间,我的 Redis 数据库在某些连接上开始出现错误:

(error) ERR operation not permitted

我已经重新启动了Redis服务,并使用正确的身份验证密钥连接到它,每次都可以连接成功,但只有在某些时候才允许通过客户端进行数据库操作。


这是托管数据库吗?如果是,你的提供商是谁? - FGRibreau
它是在亚马逊EC2上自托管的。我使用redis-cli以及各种Node和.NET客户端连接到它。 - MonkeyBonkey
1个回答

13

试试这个:

在你的Redis配置文件中搜索上述行以检查是否设置了密码:

requirepass foobared
如果那一行没有被注释掉,那么你需要这样做:
$redis-cli redis 127.0.0.1:6379> AUTH foobared 
OK

1
请注意,AUTH命令只需要一个参数:密码。上面的“OK”不应该被输入——这是成功调用AUTH后您将收到的响应。 - Tyson
1
那个对我有用,谢谢。顺便问一下,这个命令怎么样 -> redis-cli -a <your-password>?我试过了但是不起作用。 - thekucays

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