云数据库 MySQL 版
参数 | 类型 | 是否必选 | 示例值 | 描述 |
InstanceId | String | 是 | mysql-r3xq0zdl**** | 实例 ID。 |
AccountName | String | 是 | testuser1 | 数据库账号名称。命名规则如下:
说明 在高权限账号名称中可使用关键字 root 和 admin。 |
AccountDesc | String | 否 | 这是一段账号的描述信息。 | 账号信息描述信息,长度不超过 256 个字符。 |
Host | String | 否 | % | 指定账号访问数据库的 IP 地址。默认值为 %。
说明 如创建的账号类型为高权限账号,主机 IP 只能指定为 %。即 AccountType 取值为 Super 时,Host 的取值只能为 %。 |
AccountPassword | String | 是 | Test@123456 | 数据库账号的密码。规则如下:
|
AccountType | String | 是 | Normal | 数据库账号类型,取值范围如下:
|
AccountPrivileges | 否 | [ { "DBName":"testdb1", "AccountPrivilege":"ReadWrite" }, { "DBName":"testdb2", "AccountPrivilege":"ReadOnly" } ] | 账号的指定数据库权限信息。 说明 当 AccountType 取值为 Super 时,无需为 AccountPrivileges 传值。 | |
DryRun | Boolean | 否 | true | 是否预览创建账号的 SQL 语句。取值:
说明
|
TableColumnPrivileges | 否 | 请参见请求示例。 | 账号的表列权限设置。 | |
AuthenticationType | String | 否 | IAM | 数据库账号的鉴权类型。取值:
说明
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
AccountPrivilege | String | 是 | ReadWrite | 数据库权限的类型。取值范围:
说明 该参数作为请求参数时,有以下注意事项:
|
AccountPrivilegeDetail | String | 否 | SELECT,INSERT,UPDATE | 账号的权限信息。
说明
|
DBName | String | 是 | testdb1 | 需修改账号授权的或账号已有权限的数据库名称。 说明
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
DBName | String | 是 | TestDatabase | 对账号进行权限设置的表所属的数据库的名称。 |
TablePrivileges | 否 | 请参见请求示例。 | 账号的表权限信息。 | |
ColumnPrivileges | 否 | 请参见请求示例。 | 账号的列权限信息。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
TableName | String | 是 | TestTable | 对账号进行权限设置的表的名称。 |
AccountPrivilegeDetail | String | 否 | "ALTER,CREATE" | 账号的表权限。取值范围(可多选):
说明 多个权限之间使用英文逗号(,)分隔。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
TableName | String | 是 | Table1 | 对账号进行列权限设置的表所属的数据库的名称。 |
ColumnName | String | 是 | Column1 | 对账号进行列权限设置的列的名称。 |
AccountPrivilegeDetail | String | 否 | "UPDATE,INSERT" | 对账号进行列权限设置的权限信息。取值(可多选):
说明 多个权限之间使用英文逗号(,)分隔。 |
参数 | 类型 | 示例值 | 描述 |
CreateAccountSQL | Array of String | [ "CREATE USER IF NOT EXISTS TestAccount@'%' IDENTIFIED WITH 'mysql_native_password' BY '*****';", "GRANT PROCESS,REPLICATION SLAVE,REPLICATION CLIENT ON . TO TestAccount@'%';", "GRANT SELECT,SHOW VIEW ON mysql. TO TestAccount@'%';" ] | 创建按照请求参数设定的账号时的 SQL 语句。在 DryRun 取值为 true 时返回。 |