ZBLOG

zpw@zpw-ThinkStation-P340:~/桌面$ redis-cli 127.0.0.1:6379> keys * (error) NOAUTH Authentication required.

看起来你正在尝试连接 Redis 服务器,但遇到了认证错误。这是因为 Redis 服务器配置了密码认证(requirepass),而你在连接后未进行身份验证。以下是解决方法:


步骤:

  1. 使用 AUTH 命令认证
    在 Redis CLI 中输入以下命令(将 your_password 替换为实际密码):

    AUTH your_password
    

    成功后即可执行 keys * 或其他操作。

  2. 连接时直接认证
    可以在启动 redis-cli 时通过 -a 参数直接指定密码:

    redis-cli -a your_password
    

    ⚠️注意:这种方式可能会在命令行历史中暴露密码,建议仅在安全环境中使用。

  3. 检查 Redis 配置
    如果忘记密码,可以查看 Redis 配置文件(通常为 redis.conf)中的 requirepass 项:

    grep "requirepass" /etc/redis/redis.conf
    
  4. 临时禁用认证(仅限测试环境)
    如果需要临时移除密码,可以修改 redis.conf,注释掉 requirepass 行并重启 Redis:

    # requirepass your_password
    

示例流程:

# 连接 Redis
redis-cli

# 认证(假设密码为 "123456")
127.0.0.1:6379> AUTH 123456
OK

# 执行命令
127.0.0.1:6379> keys *
(empty array)  # 或无数据时的返回

如果问题持续,请检查:

  • Redis 服务是否正常运行(systemctl status redis)。
  • 防火墙或网络权限是否允许连接。

希望这能解决问题!


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=24127

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?