问题描述

客户端连接ApsaraDB for Redis的时候系统显示密码错误。

 

解决方案

  1. 确认输入的ApsaraDB for Redis实例密码正确,如有必要可以通过控制台修改密码。
  2. 若输入的密码正确但连接ApsaraDB for Redis的时候系统显示密码错误,请检查是否按照正确的格式输入了鉴权信息。ApsaraDB for Redis的鉴权信息包括了 instanceld:password 两部分,请确认程序中输入完整信息。
  3. 如下是不同场景的代码信息。
    • 以Java代码为例,正确的代码如下。
      Jedis jedis = new Jedis(host, port)
      注:鉴权信息由用户名:密码拼接而成jedis.auth(“instance_id:password”)。
    • 如果代码中只输入了password,如下所示。
      Jedis jedis = new Jedis(host, port)
      注:鉴权信息缺少了instance_idjedis.auth(“password”)。
      则在连接ApsaraDB for Redis时会得到如下的报错信息。
      redis.clients.jedis.exceptions.JedisDataException: ERR Authentication failed.
  4. 其他连接问题请参考Redis连接问题排查与解决

 

适用于

  • 云数据库 Redis

 

如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。