最近更新时间:2018-12-21 15:46:47
给实例指定账户添加权限
英文名称 | 中文名称 | 类型 | 是否必须 | 备注 |
---|---|---|---|---|
Action | 调用接口名称 | String | 是 | ModifyAccount |
DBInstanceIdentifier | 实例ID | String | 是 | UUID |
User | 账户名称 | String | 是 | 账号名称,规则:长度1-16位,支持大小写英文字母,数字,下划线 |
Password | 密码 | String | 否 | 密码,规则:长度8-30位,支持:大小写字母,数字,特殊字符( _+-&[email protected]#$%^*() ) |
Host | 主机 | String | 是 | Ip格式 |
GlobalPriv.N | 全局权限列表 | String | 否 | String |
DbPriv.Db.N | 数据库名称 | String | 否 | String |
DbPriv.Priv.N | 权限列表 | Array | 否 | 从查询账号可设置权限接口获得 |
TbPriv.Db.N | 数据库名称 | String | 否 | String |
TbPriv.Tb.N | TableName | String | 否 | String |
TbPriv.Priv.N | 权限列表 | Array | 否 | 从查询账号可设置权限接口获得 |
ColPriv.Db.N | 数据库名称 | String | 否 | String |
ColPriv.Tb.N | TableName | String | 否 | String |
ColPriv.Col.N | ColumnName | String | 否 | String |
ColPriv.Priv.N | 权限列表 | Array | 否 | 从查询账号可设置权限接口获得 |
英文名称 | 中文名称 | 类型 |
---|---|---|
Host | 主机 | String |
User | 帐户名 | String |
Password | 密码 | String |
GlobalPriv.N | 全局权限列表 | String |
DbPriv.Db | 数据库名称 | String |
DbPriv.Priv | 权限列表 | Array |
TbPriv.Db | 数据库名称 | String |
TbPriv.Tb | TableName | String |
TbPriv.Priv | 权限列表 | Array |
ColPriv.Db | 数据库名称 | String |
ColPriv.Tb | TableName | String |
ColPriv.Col | columnName | String |
ColPriv.Priv | 权限列表 | Array |
增加一个column权限并修改密码
http://krds.api.ksyun.com/?Action=ModifyAccount&DBInstanceIdentifier=${实例Id}&User=${User}&Host=${Host}&Password=${Password}&ColPriv.Db.1=test&ColPriv.Priv.1=["SELECT", "INSERT"]&ColPriv.Tb.1=test&ColPriv.Col.1=id
{
"Data": {
"Host": "${Host}",
"User": "${User}",
"Privileges": {
"GlobalPriv": [],
"ColPriv": [
{
"Db": "test",
"Tb": "test",
"Col": "id",
"Priv": [
"SELECT",
"INSERT"
]
}
],
"DbPriv": [],
"TbPriv": []
}
},
"RequestId": "e9bfd90f-b57e-4ea6-bd88-c02a918a42ca"
}
增加GlobalPriv权限和ColPriv权限
http://0.0.0.0:8000/?Action=ModifyAccount&DBInstanceIdentifier=${实例Id}&User=${User}&Host=${Host}&ColPriv.Db.1=test&ColPriv.Priv.1=["SELECT", "INSERT"]&ColPriv.Tb.1=test&ColPriv.Col.1=id&GlobalPriv.1=SELECT&GlobalPriv.2=INSERT
{
"Data": {
"Host": "${Host}",
"User": "${User}",
"Privileges": {
"GlobalPriv": [
"SELECT",
"INSERT"
],
"ColPriv": [
{
"Db": "test",
"Tb": "test",
"Col": "id",
"Priv": [
"SELECT",
"INSERT"
]
}
],
"DbPriv": [],
"TbPriv": []
}
},
"RequestId": "a0c4dabf-6977-40c3-820a-d7151fbbf78b"
}