连接实例报错“WRONGPASS invalid username-password pair”

连接Redis开源版6.0、5.0(小版本为5.0.8及以上)实例如果出现WRONGPASS invalid username-password pair报错,表示账号密码错误或格式错误。

解决方法

在实例详情页点击左侧菜单中的账号管理可查看账号类型,忘记密码也可在此页面重置密码

正确的账号、密码格式如下:

  • 默认账号:直接填写密码即可。

    redis-cli -h <host> -p <port> -a <password>
  • 普通账号:密码格式为<account>:<password>。例如自定义账号为testaccount,密码为Rp829dlwa,密码需填写为testaccount:Rp829dlwa

    命令示例:

    redis-cli -h <host> -p <port> -a testaccount:Rp829dlwa

其他场景说明

  • 第三方管理工具连接:

    如果是通过部分第三方管理工具(例如RDM等)连接实例,请在密码框中输入<account>:<password>进行连接。

  • 免密访问输入错误密码:

    Redis开源版6.0实例在开启免密访问后,若输入错误的账号密码,仍会返回以上报错,请输入正确的账号密码或不输入账号密码。

  • URI 模式连接特殊字符编码:

    如果采用 URI 模式连接(例如 redis-cli -u redis://<account>:<password>@<host>:<port>/<db>),请务必对密码中的特殊字符进行 URL 编码。

    # 假设账号为 testaccount, 密码为 my@password
    # @ 编码为 %40
    redis-cli -u redis://testaccount:my%40password@<host>:<port>/<db>