增加账号权限

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

查看PDF

ModifyAccount 增加账号权限

给实例指定账户添加权限

请求参数

英文名称 中文名称 类型 是否必须 备注
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

请求示例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"
}

文档内容是否对您有帮助?

根本没帮助
文档较差
文档一般
文档不错
文档很好

在文档使用中是否遇到以下问题

  • 内容不全,不深入
  • 内容更新不及时
  • 描述不清晰,比较混乱
  • 系统或功能太复杂,缺乏足够的引导
  • 内容冗长

更多建议

0/200

评价建议不能为空

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

问题反馈