2012-12-04 62 views
7

突然我的Redis數據庫已經開始給一些連接錯誤:Redis的(錯誤)ERR操作不允許

(error) ERR operation not permitted 

我已經重新啓動Redis的服務和正在使用連接到它與客戶端正確的身份驗證密鑰,它每次都會連接,但只允許某些時間通過客戶端進行數據庫操作。在Redis的配置文件

搜索線以上的檢查,如果你有設置密碼:

+0

你的客戶是什麼? –

+0

它是一個託管數據庫嗎?如果是的話,你的提供者是什 – FGRibreau

+0

它自己託管在Amazon ec2上。我使用redis-cli以及各種節點和.net客戶端連接到它。 – MonkeyBonkey

回答

11

試試這個

requirepass foobared 

如果該行沒有被註釋掉,那麼你需要要做到這一點:

$redis-cli redis 127.0.0.1:6379> AUTH foobared 
OK 
+1

請注意,AUTH命令只接受一個參數:密碼。那裏的「確定」不應該被輸入 - 這是您成功AUTH調用的響應。 – Tyson

+0

爲我工作,謝謝..順便說一句這個命令 - > redis-cli -a <你的密碼>?我嘗試過,但它不工作.. – thekucays