我收到错误:
(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 行)。