创建数据库账号,用户可以使用客户端,应用程序等通过该账号和密码登录RDS数据库实例。
为便于管理和恢复,RDS对账号进行了限制,数据库账号只能通过控制台或者OpenAPI进行创建、删除账号以及对账号授权等,用户不能通过SQL语句对账号进行相关操作。
POST
https://rds.jdcloud-api.com/v1/regions/{regionId}/instances/{instanceId}/accounts
名称 | 类型 | 是否必需 | 默认值 | 描述 |
---|---|---|---|---|
regionId | String | True | 地域代码,取值范围参见《各地域及可用区对照表》 | |
instanceId | String | True | RDS 实例ID,唯一标识一个RDS实例 |
名称 | 类型 | 是否必需 | 默认值 | 描述 |
---|---|---|---|---|
accountName | String | True | 账号名,在同一个RDS实例中,账号名不能重复。账号名的具体规则可参见帮助中心文档:名称及密码限制 | |
accountPassword | String | True | 密码,密码的具体规则可参见帮助中心文档:名称及密码限制 | |
notes | String | False | 备注信息,仅支持PostgreSQL |
无
返回码 | 描述 |
---|---|
200 | OK |
POST
public void testCreateAccount() { CreateAccountRequest createAccountRequest = new CreateAccountRequest(); createAccountRequest.setAccountName("dj_ac"); createAccountRequest.setAccountPassword("123456aA"); createAccountRequest.setInstanceId("mysql-wp4e9ztap2"); createAccountRequest.setRegionId("cn-north-1"); CreateAccountResponse createAccountResponse = rdsClient.createAccount(createAccountRequest); System.out.println(new Gson().toJson(createAccountResponse)); }
{ "requestId": "bpa02f1veq58ctu9j1too76nbckvrp2m" }