云数据库Redis版支持在一个实例中创建多个账号,您可以根据使用情况给这些账号设置相应的权限,从而更加灵活地管理实例,最大限度地避免误操作。

前提条件

实例的引擎版本为Redis 4.0或以上。

背景信息

账号管理支持创建账号、删除账号、重置密码、修改权限等功能。创建账号后,当连接上数据库时,即可在命令行中使用账号及相应权限对数据库进行操作。

创建账号

操作步骤

  1. 登录Redis管理控制台
  2. 在界面左上方的菜单栏中选择实例所在的地域 。
  3. 实例列表页,单击目标实例ID或者其右侧操作栏的管理
  4. 单击左侧导航栏的账号管理
    说明 若发现Redis 4.0或以上版本的实例左侧导航栏没有账号管理,请尝试升级小版本
  5. 账号管理页,单击右侧的创建账号账号管理_实例管理_用户指南_云数据库 Redis 版 阿里云技术文档 第1张
  6. 创建账号对话框中,进行如下设置并单击确定
    表 1. 创建账号设置说明
    设置 说明
    数据库账号 账号需以字母开头,由小写字母、数字、下划线组成,长度不超过16个字符。
    权限设置 设置该账号所拥有的权限,分为只读、读写和复制三种。拥有复制权限的账号在连接Redis实例时可以使用SYNC/PSYNC命令。
    说明 目前仅4.0以上的Redis标准版实例支持创建有复制权限的账号。
    密码 设置该账号的密码。密码长度为8-30个字符,需同时包含大写字母、小写字母、数字和特殊字符中的三种。支持的特殊字符包括!@#$%^&*()+-=_
    确认密码 再次输入密码进行确认。
说明 新建的账号将显示为不可用状态,在一分钟左右的等待时间后,账号将变为可用状态。

使用账号

前提条件

已创建好数据库账号,此处以本文中创建的测试账号为例。

操作步骤

  1. 连接云数据库Redis实例
  2. 使用auth account:password命令登录数据库账号。账号管理_实例管理_用户指南_云数据库 Redis 版 阿里云技术文档 第2张
说明 实例创建后会生成一个以实例ID为名称的默认账号,拥有读写权限。该账号可以用auth account:password的格式来认证,也兼容auth password的认证格式。

相关API