R:localhost/127.0.0.1:6379] command: (AUTH), params: (password masked)
你看到的这条日志是 Redis 客户端连接本地 Redis 服务(6379 端口)时,执行了密码认证(AUTH) 的标准日志,不是报错,是正常的连接认证记录。
完整日志含义拆解
plaintext
R:localhost/127.0.0.1:6379] command: (AUTH), params: (password masked)
R:localhost/127.0.0.1:6379
代表本地 Redis 服务端:监听本机 127.0.0.1,默认端口 6379
说明是本地程序 / 客户端在和 Redis 通信
command: (AUTH)
AUTH 是 Redis 的密码认证命令
作用:客户端向 Redis 提交密码,验证身份后才能操作数据
params: (password masked)
masked = 掩码 / 隐藏
Redis 出于安全考虑,不会在日志中打印真实密码,用占位符隐藏了
这条日志说明什么?
你的 Redis 开启了密码认证(requirepass 配置生效)
有本地客户端正在尝试用密码连接 Redis(正常业务 / 工具连接)
密码没有泄露(日志自动隐藏了密码)
常见场景
Spring Boot/Java 项目连接 Redis
项目配置了 spring.redis.password,启动 / 运行时自动发送 AUTH 命令
Redis 客户端工具连接(Redis Desktop Manager、AnotherRedisDesktopManager)
命令行连接:redis-cli -a 你的密码 或连接后执行 AUTH 密码
补充:如果认证失败会报什么错?
如果密码错误,日志会显示:
plaintext
ERR invalid password
你这条日志没有报错,说明认证成功,连接正常。
总结
这是正常安全日志,非错误,无需处理
代表:本地客户端 → 本地 Redis(6379)→ 提交密码认证 → 密码已隐藏
只要没有 invalid password 报错,Redis 连接完全正常