云数据库Redis版支持创建多个账号,且支持设置只读、读写或复制权限,帮助您更加灵活地管理实例,最大限度地避免误操作,提升数据安全性。

前提条件

Redis实例的引擎版本为4.0或以上。
说明 如果实例的引擎版本不满足要求,您可以评估业务后升级实例的引擎版本,详情请参见 升级大版本

操作步骤

  1. 登录Redis管理控制台
  2. 在顶部菜单栏的左上角,选择实例所属的地域。
  3. 实例列表页,单击目标实例ID。
  4. 在左侧导航栏,单击账号管理
    说明 如果实例的引擎版本为4.0或以上版本,但是没有 账号管理功能,请尝试 升级小版本
  5. 单击页面右侧的创建账号
    创建账号
  6. 在弹出的对话框中,设置账号信息。
    配置 说明
    账号 账号名需满足以下条件:
    • 以英文字母开头,由小写英文字母、数字或下划线(_)组成。
    • 长度不超过35个字符。
    • 不能为Redis账号名保留字
    权限设置 设置该账号所拥有的权限:
    • 只读:仅拥有读取数据的权限,不允许修改数据。
    • 读写:拥有读写数据的权限。
    • 复制:在拥有读写权限的基础上,可执行SYNC或PSYNC命令。
      说明 仅标准架构的实例支持创建 复制权限的账号。
    密码 设置该账号的密码,需满足以下条件:
    • 由大写英文字母、小写英文字母、数字、特殊字符中的至少三种组成,特殊字符为:

      !@#$%^&*()+-=_

    • 长度为8~32个字符。
    确认密码 再次输入密码进行确认。
    备注说明(可选) 账号的备注信息,需满足以下条件:
    • 以英文字母或中文开头,且不能以http://https://开头。
    • 由英文字母、中文、数字、下划线(_)或短横线(-)组成。
    • 长度为2~256字符。
  7. 单击确定
    新建的账号将处于 创建中状态,等待一段时间(约一分钟)后将变更为 可用状态。
  8. 可选:根据业务需求,您可以选择下述步骤管理账号:
    管理账号
    • 重置密码

      单击目标账号操作列的重置密码,然后在弹出的对话框中,重新设置账号的密码并单击确定

    • 修改权限

      单击目标账号操作列的修改权限,然后在弹出的对话框中,选择所需权限并单击确定

    • 修改备注说明

      单击目标账号操作列的修改备注说明,然后在弹出的对话框中,重新设置备注信息并单击确定

    • 删除账号

      单击目标账号操作列的更多 > 删除,然后在弹出的对话框中单击确定

常见问题

Q:实例创建好后,怎么已经有账号了?

A:为保障数据安全性,实例完成创建后会自动创建默认账号,该账号的密码在您创建实例时已指定(密码忘记可重置)。
说明 默认账号为default,如果没有default则默认账号为以实例ID命名的账号(例如r-bp10noxlhcoim2****)。

Redis账号名保留字

创建账号时,账号名不能为下述保留字,保留字以英文逗号(,)分隔列举:

首字母 保留字
a~c add,admin,all,alter,analyze,and,as,asc,asensitive,aurora,before,between,bigint,binary,blob,both,by,call,cascade,case,change,char,character,check,collate,column,condition,connection,constraint,continue,convert,create,cross,current_date,current_time,current_timestamp,current_user,cursor
d~f database,databases,day_hour,day_microsecond,day_minute,day_second,dec,decimal,declare,default,delayed,delete,desc,describe,deterministic,distinct,distinctrow,div,double,drc_rds,drop,dual,each,eagleye,else,elseif,enclosed,escaped,exists,exit,explain,false,fetch,float,float4,float8,for,force,foreign,from,fulltext
g~l goto,grant,group,guest,having,high_priority,hour_microsecond,hour_minute,hour_second,if,ignore,in,index,infile,information_schema,inner,inout,insensitive,insert,int,int1,int2,int3,int4,int8,integer,interval,into,is,iterate,join,key,keys,kill,label,leading,leave,left,like,limit,linear,lines,load,localtime,localtimestamp,lock,long,longblob,longtext,loop,low_priority
m~r match,mediumblob,mediumint,mediumtext,middleint,minute_microsecond,minute_second,mod,modifies,mysql,natural,no_write_to_binlog,not,null,numeric,on,optimize,option,optionally,or,order,out,outer,outfile,precision,primary,procedure,purge,raid0,range,read,reads,real,references,regexp,release,rename,repeat,replace,replicator,require,restrict,return,revoke,right,rlike,root
s~z schema,schemas,second_microsecond,select,sensitive,separator,set,show,smallint,spatial,specific,sql,sql_big_result,sql_calc_found_rows,sql_small_result,sqlexception,sqlstate,sqlwarning,ssl,starting,straight_join,table,terminated,test,then,tinyblob,tinyint,tinytext,to,trailing,trigger,true,undo,union,unique,unlock,unsigned,update,usage,use,using,utc_date,utc_time,utc_timestamp,values,varbinary,varchar,varcharacter,varying,when,where,while,with,write,x509,xor,xtrabak,year_month,zerofill

相关API

API接口 说明
CreateAccount 在Redis实例中创建有特定权限的账号。
GrantAccountPrivilege 修改Redis实例中账号的权限。
ModifyAccountDescription 修改Redis实例中账号的描述。
ModifyAccountPassword 修改Redis实例中指定账号的密码。
DeleteAccount 删除Redis实例中的指定账号。