问题描述
客户端连接ApsaraDB for Redis的时候系统显示密码错误。
解决方案
- 确认输入的ApsaraDB for Redis实例密码正确,如有必要可以通过控制台修改密码。
- 若输入的密码正确但连接ApsaraDB for Redis的时候系统显示密码错误,请检查是否按照正确的格式输入了鉴权信息。ApsaraDB for Redis的鉴权信息包括了 instanceld:password 两部分,请确认程序中输入完整信息。
- 如下是不同场景的代码信息。
- 以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.
- 以Java代码为例,正确的代码如下。
- 其他连接问题请参考Redis连接问题排查与解决。
适用于
- 云数据库 Redis
如果您的问题仍未解决,您可以在阿里云社区提交工单联系阿里云技术支持。