连接redis客户端的时候报错:WRONGPASS invalid username-password pair or user is disabled
当前redis版本为7.2.4
一、问题分析
默认情况下,Redis 7.0 使用默认用户名 default 和空密码进行身份验证。如果未设置 requirepass,则默认用户名和密码将不起作用。因此,请确保已启用认证并设置了一个有效的用户名和密码。
一旦 Redis 服务器配置了正确的用户名和密码,我们就可以在客户端进行连接了。
二、解决办法
在设置 bind 0.0.0.0 和 protected-mode no 以及密码后,我一直无法通过本地工具远程连接服务器上的 Redis。确认服务器上的 Redis 正常运行,并且本地也能通过 telnet 连接到服务器的 6379 端口。经过查阅大量资料后发现,Redis 7.0 进行了一项升级:设置密码后,默认用户名不再是 root,而是 default。将用户名改为 default 后,问题成功解决。