云数据库 Tair(兼容 Redis)实例提供多种方式登录,例如您可以通过输入对应账号与密码进行登录;若实例开启VPC免密访问功能,在同VPC的客户端无需提供账号、密码即可登录等等。
前提条件
已将客户端的IP地址添加至Redis实例的白名单中,具体操作请参见设置白名单。
不论通过哪种登录方式,均需要先将客户端的IP地址或IP地址段添加到Redis实例的白名单中,才允许访问Redis实例。如果无法连接,您可以通过连接诊断功能对客户端的IP地址进行校验。
密码登录
登录方式:仅输入密码即可登录,无需输入账号。
使用限制:此方式仅会以实例默认账号进行登录,默认账号通常为以实例ID命名的账号(例如
r-bp1jpghfglv6******
)或default
,您可以在控制台的账号管理 页面进行查看。无法通过此方式登录其他普通账号 。
特点:与原生Redis登录方式一致,符合多数用户的使用习惯。但由于一个实例只有一个默认账号,可能会导致该实例使用同一账号连接多个应用的情况。
redis-cli连接示例:
# 例如默认账号为r-bp1jpghfglv6******,密码为Rp829dlwa。 redis-cli -h r-bp1zx****.redis.rds.aliyuncs.com -p 6379 -a Rp829dlwa
账号+密码登录(推荐)
登录方式:输入账号和密码,账号与密码以英文冒号(
:
)分隔,格式为user:password
。说明若是通过第三方数据库管理工具(例如RDM等)连接Redis实例,请在密码框中输入
user:password
进行连接。若通过数据管理DMS登录Redis,请在数据库账号和数据库密码文本框中分别输入账号和密码。
Redis开源版 6.0及以上版本的实例还支持
AUTH user password
格式,兼容Redis 6.0以上特性。
使用限制:无限制,默认账号与普通账号 均可使用此方式登录。
特点:您可以为Redis实例创建多个账号,在不同应用中以不同的账号登录,提高数据安全性。关于如何创建数据库账号,请参见创建与管理账号。
redis-cli连接示例:
# 例如自定义账号为testaccount,密码为Rp829dlwa。 # 登录格式一:user:password。 # 适用于所有阿里云Tair或Redis实例。 redis-cli -h r-bp1zx****.redis.rds.aliyuncs.com -p 6379 -a testaccount:Rp829dlwa # 登录格式二:user password。 # 适用于兼容Redis 6.0及以上版本的阿里云Tair或Redis实例。 redis-cli -h r-bp1zx****.redis.rds.aliyuncs.com -p 6379 AUTH testaccount Rp829dlwa
免密码登录
登录方式:无需输入账号、密码即可登录。
使用限制:
客户端:需与Redis实例为同一VPC。
Redis实例:需开启VPC免密访问功能,更多信息请参见开启专有网络免密访问。
此方式仅会以实例默认账号,并通过内网连接地址进行登录,登录后可进行读、写操作。
特点:无需密码即可登录,安全性较低。该模式默认允许同VPC内的所有客户端访问该实例,您可以通过
#no_loose_check-whitelist-always
参数控制开启免密功能时是否检测客户端的IP地址在白名单中,更多信息请参见Redis配置参数列表。redis-cli连接示例:
# 免密码登录,无需验证账号密码。 redis-cli -h r-bp1zx****.redis.rds.aliyuncs.com -p 6379
如果忘记或未设置密码,您可以重置密码。更多信息请参见修改或重置密码。
常见报错
报错信息 | 原因及解决方法 |
| 密码错误,请用正确的格式输入账号、密码,更多信息请参见上表。 |