redis-cli NOAUTH Authentication required.
时间: 2025-01-06 11:40:50 浏览: 170
Redis 客户端认证问题解决方案
当遇到 (error) NOAUTH Authentication required
错误时,表明尝试访问 Redis 实例的操作未通过身份验证。此错误通常发生在 Redis 配置了密码保护的情况下。
方法一:使用 auth
命令手动认证
如果已经启动并进入了 Redis CLI 或者其他客户端工具,则可以通过发送 auth "password"
来完成认证过程[^1]:
127.0.0.1:6379> AUTH "your_password_here"
OK
方法二:直接指定密码参数连接
为了简化流程,在首次建立连接时即提供必要的凭证信息也是一种常见做法。对于命令行界面而言,可以采用如下方式调用 redis-cli 工具[^3]:
./redis-cli -h your_redis_ip -p your_redis_port -a your_password
这里的 -a
参数后面紧跟的就是用于登录的目标实例所配置的密码字符串;而 -h
和 -p
则分别指定了目标主机地址与服务监听端口号。
修改配置文件以移除或更改现有密码
若希望永久性调整安全策略——比如取消当前设定的身份验证机制或是更新旧版密钥至新版本的话,就需要编辑对应的配置文档(通常是位于安装路径下的 redis.conf
文件)。具体操作步骤如下所示[^4]:
- 使用文本编辑器打开该文件;
- 查找名为
requirepass
的选项; - 如果打算禁用认证功能则将其前面加上分号 (
;
) 注释掉即可实现目的; - 若要修改已有密码只需替换原有值为新的期望字符序列,并确保其前后被双引号包裹起来;
- 保存所做的全部改动之后重启 Redis 服务器使变更生效。
相关推荐


















