![Redis(错误)NOAUTH 需要身份验证](https://linux22.com/image/666952/Redis%EF%BC%88%E9%94%99%E8%AF%AF%EF%BC%89NOAUTH%20%E9%9C%80%E8%A6%81%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81.png)
我收到错误:
(error) NOAUTH Authentication required.
当进入redis-cli
并尝试显示时KEYS *
。我只设置了,requirepass
而不是auth
afaiac。我在redis.conf
但不知道该怎么做。
答案1
设置requirepass
配置该指令使得服务器AUTH
在发送其他命令之前要求使用该命令进行密码验证。redis.conf 文件明确指出:
要求客户端在处理任何其他命令之前发出 AUTH
。这在您不信任
其他人访问运行 redis-server 的主机的环境中可能会很有用。
答案2
1. redis-cli
2. auth yourpassword
3. shutdown
4. sudo service redis_6379 start
答案3
第一次运行
redis-cli
然后在提示运行后
127.0.0.1:6379> AUTH your_password
如果一切顺利,你得到了OK
答案4
如果未注释掉,请在 redis.conf 文件中注释掉 requirepass (主要是第 480 行)。