增加账号权限

最近更新时间:2018-12-21 15:46:47

ModifyAccount 增加账号权限

给实例指定账户添加权限

请求参数

英文名称 中文名称 类型 是否必须 备注
Action 调用接口名称 String ModifyAccount
DBInstanceIdentifier 实例ID String UUID
User 账户名称 String 账号名称,规则:长度1-16位,支持大小写英文字母,数字,下划线
Password 密码 String 密码,规则:长度8-30位,支持:大小写字母,数字,特殊字符( _+-&=!@#$%^*() )
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

请求示例1

增加一个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"
}

请求示例2

增加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"
}

金山云,开启您的云计算之旅

立即注册