Redis实例登录方式
更新时间:2024-07-31
概述
云数据库Redis实例提供多种方式登录访问,如通过账号与密码进行登录,通过密码方式进行登录,如果实例开启内网免密访问功能,则在同VPC的客户端机器上访问时无需提供密码即可登录实例。
注意事项
密码登录
- 登录方式:仅提供实例密码即可登录。如需修改密码请在实例详情页-网络连接-连接密码处进行设置。
- 特点: 但如果所有应用都使用默认用户登录集群,则不能很好地做权限控制。
- redis-cli连接示例:
$ redis-cli -h ***.scs.bj.baidubce.com -p 6379
***.scs.bj.baidubce.com:6379> AUTH password
账号+密码登录
- 登录方式:需要提供账号和密码进行登录。如需修改账号、密码信息请在实例详情-账号管理页面进行账号的管理。
- 特点: 可以为 Redis 实例创建多个账号,可以给不同的用户设置指定的访问权限,以更好地保障数据安全性。
- redis-cli连接示例:
$ redis-cli -h ***.scs.bj.baidubce.com -p 6379
***.scs.bj.baidubce.com:6379> AUTH username password
- 使用限制:用户账号、密码的登录方式对Redis实例版本有限制,目前6.0以下的Redis社区版不支持该访问方式。
免密登录
-
登录方式:在实例设置密码时无需提供密码即可登录。如需开启该功能请在实例详情页-网络连接区域,开启内网免密访问开关。
使用限制:
- 这种场景下仅支持默认登录到 default 用户。
- 客户端和 Redis 实例必须在同一 VPC 内。
-
需要在控制台开启内网免密码登录的功能。
特点:
- 无需密码即可登录,但安全性较低。
- 默认允许同 VPC 内的所有客户端访问实例。
- redis-cli连接示例:
$ redis-cli -h ***.scs.bj.baidubce.com -p 6379
***.scs.bj.baidubce.com:6379> SET foo bar
OK
报错信息 | 原因及解决方法 |
---|---|
(error) ERR invalid password | 密码错误,请用正确的格式输入账号、密码。 |
(error) WRONGPASS invalid username-password pair | 密码错误,请用正确的格式输入账号、密码。 |
(error) ERR AUTH |
当前集群尚未设置密码。 |