查询MySQL实例拥有的账号列表
所有文档
menu

数据传输服务 DTS

查询MySQL实例拥有的账号列表

产品详情自助选购

接口说明

查询MySQL实例拥有的账号列表

请求结构

POST /v{version}/task/schema/accountInfo
Host: dts.baidubce.com    
Authorization: authorization string   
{
    "srcConnection": {
        "instanceType": "instanceType",
        "dbType": "dbType",
        "region": "region",
        "dbPort": dbPort,
        "dbUser": "dbUser",
        "dbPass": "dbPass",
        "dbHost": "dbHost"
    },
    "dstConnection": {
        "instanceType": "instanceType",
        "dbType": "dbType",
        "region": "region",
        "dbPort": dbPort,
        "dbUser": "dbUser",
        "dbPass": "dbPass",
        "dbHost": "dbHost"
    }
}

请求参数

参数名称 参数类型 是否必须 描述 示例值 参数位置
version String API版本号 "1" URL参数
srcConnection Connection 源端 srcConnection Request Body 参数
dstConnection Connection 目标端 dstConnection Request Body 参数

Connection字段数据结构说明

参数名称 参数类型 是否必须 描述 示例值
instanceType String 实例类型 bcerds
region String 地域 bj
dbType String 数据库类型 mysql
dbUser String 数据库访问账号 dts_trans
dbPass String 数据库访问密码 dbPass
dbPort Integer 数据库访问端口 3306
dbHost String 数据库ip或主机名 192.168.1.1
instanceId String 实例ID rdsmfgdti3d53f5

响应头参数

除公共头域,无其它特殊头域。

响应体参数

响应体字段数据结构说明

参数名称 参数类型 是否必须 描述 示例值
success Bool 是否成功 true
status Int 状态码 200
result Result 返回结果 result

Result字段数据结构说明

参数名称 参数类型 是否必须 描述 示例值
validAccountInfo ValidAccount[] 指定实例中允许迁移的账号信息 validAccountInfo
invalidAccountInfo InvalidAccountInfo[] 指定实例中不允许迁移的账号信息 invalidAccountInfo
validCount Int 返回的允许迁移的账号数量 1
invalidCount Int 返回的不允许迁移的账号数量 1

请求示例

POST /v1/task/schema/accountInfo
Host: dts.baidubce.com    
Content-Type: application/json     
Authorization:  authorization string   

{
    "srcConnection": {
        "instanceType": "public",
        "dbType": "mysql",
        "region": "bj",
        "dbPort": 3308,
        "dbUser": "admin",
        "dbPass": "admin",
        "dbHost": "10.156.64.44"
    },
    "dstConnection": {
        "instanceType": "public",
        "dbType": "mysql",
        "region": "bj",
        "dbPort": 3308,
        "dbUser": "admin",
        "dbPass": "admin",
        "dbHost": "10.156.64.44"
    }
}

响应示例

HTTP/1.1 200 OK

{
    "success": true,
    "status": 200,
    "result": {
        {
            "validAccountInfo" : {
                "user_name1" : ["host1", "host2", ..., "hostN"],
                "user_name2" : ["host1", "host2", ..., "hostN"],
            },
            "invalidAccountInfo" {
                "user_name3" : {~~~~
                    "host1" : "error_message1",
                     "host2" : "error_message2"
                },
                "user_name3" : {
                    "127.0.0.1" : "不支持迁移host为localhost或回环地址的账号"
                }
             },
             "validCount" : 10,
             "invalidCount" : 5
         }
}
上一篇
一键反向
下一篇
检查数据库连通性