云数据库Redis支持在专有网络环境下开启免密访问,在保障安全性的前提下,实现更便捷的数据库连接。设置免密访问后,同一专有网络内的客户端无需使用密码即可连接Redis实例,同时也继续兼容通过用户名和密码的方式连接Redis实例。
前提条件
- Redis实例为本地盘实例或企业版(持久内存型)。
说明 本地盘实例包含社区版、企业版( 性能增强型、 混合存储型(已停售))。
- Redis实例的网络类型为专有网络。
说明 如果Redis实例的网络类型为经典网络,您需要先将其切换为专有网络。相关操作,请参见 切换为专有网络VPC。
注意事项
- 开启专有网络免密访问后,连接Redis使用的是默认账号(即与实例ID同名的账号,例如r-bp1zxszhcgatnx****),该账号拥有读写权限。
- 为保障安全性,开启专有网络免密访问后,通过公网地址连接Redis仍需密码验证。
说明 如果无法使用公网地址连接Redis实例,请升级实例的小版本至最新。相关操作,请参见 升级小版本。
- 默认情况下,实例的#no_loose_check-whitelist-always参数被设置为no,即开启免密访问后,同一专有网络的客户端连接Redis实例时,无需将其IP地址添加至Redis实例的白名单中。更多信息,请参见设置实例参数。
说明 如果连接后执行命令,提示错误:
(error) ERR illegal address
,你可以将 #no_loose_check-whitelist-always参数设置为 yes,也可以将客户端的IP地址添加至Redis实例的白名单中。
操作步骤
免密连接示例
开启专有网络免密后,以redis-cli为例,连接的命令格式即为
redis-cli -h <host> -p <port>
,例如
redis -h r-bp10noxlhcoim2****.redis.rds.aliyuncs .com -p 6379
。
更多信息,请参见通过redis-cli连接Redis。
相关API
API接口 | 说明 |
---|---|
ModifyInstanceVpcAuthMode | 开启或关闭专有网络免密访问。 |