調用DescribeAccounts介面查看執行個體的帳號資訊。

说明 該介面暫不支援SQL Server 2017叢集版、PostgreSQL、PPAS執行個體。

調試

您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。

請求參數

名稱 類型 是否必選 樣本值 描述
Action String DescribeAccounts

系統規定參數,取值:DescribeAccounts

DBInstanceId String rm-uf6wjk5xxxxxxx

執行個體ID。

AccountName String test1

資料庫帳號名稱。

PageSize Integer 30

每頁記錄數,取值:

  • 30
  • 50
  • 100

預設值:30

PageNumber Integer 1

頁碼,取值:大於0且不超過Integer的最大值。

預設值:1

返回資料

名稱 類型 樣本值 描述
Accounts

帳號資訊列表。

DBInstanceId String rm-uf6wjk5xxxxxxx

帳號所屬執行個體ID。

AccountName String test1

資料庫帳號名稱。

AccountStatus String Available

帳號狀態:

  • Unavailable:不可用;
  • Available:可用。
AccountDescription String 測試資料庫帳號

帳號描述。

DatabasePrivileges

帳號擁有的資料庫許可權列表。

DBName String test1

資料庫名稱。

AccountPrivilege String ReadWrite

帳號的許可權,取值:

  • ReadWrite:讀寫;
  • ReadOnly:唯讀;
  • DDLOnly:僅DDL;
  • DMLOnly:只DML;
  • Custom:自訂,您可以通過命令修改。
AccountPrivilegeDetail String SELECT,INSERT

帳號具體的許可權。

AccountType String Normal

帳號類型,取值:

  • Normal:普通帳號;
  • Super:高許可權帳號。
PrivExceeded String 0

帳號管理的資料庫是否超過最大數量限制,取值:

  • 1:是;
  • 0:否。
RequestId String A2E94301-D07F-4457-9B49-6AA2BB388C85

請求ID。

樣本

請求樣本


http(s)://rds.aliyuncs.com/?Action=DescribeAccounts
&DBInstanceId=rm-uf6wjk5xxxxxxx
&<公用請求參數>

正常返回樣本

XML 格式

<DescribeAccountsResponse>
	  <Accounts>
		    <DBInstanceAccount>
			      <DatabasePrivileges>
				        <DatabasePrivilege>
					          <AccountPrivilege>ReadWrite</AccountPrivilege>
					          <AccountPrivilegeDetail>SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EXECUTE,EVENT,TRIGGER</AccountPrivilegeDetail>
					          <DBName>testdb</DBName>
				        </DatabasePrivilege>
			      </DatabasePrivileges>
			      <AccountStatus>Available</AccountStatus>
			      <AccountDescription></AccountDescription>
			      <DBInstanceId>rm-uf6wjk5xxxxxxx</DBInstanceId>
			      <AccountName>testacc02</AccountName>
			      <PrivExceeded>0</PrivExceeded>
			      <AccountType>Normal</AccountType>
		    </DBInstanceAccount>
	  </Accounts>
	  <RequestId>A2E94301-D07F-4457-9B49-6AA2BB388C85</RequestId></DescribeAccountsResponse>

JSON 格式

{
	"Accounts":{
		"DBInstanceAccount":[
			{
				"AccountStatus":"Available",
				"DatabasePrivileges":{
					"DatabasePrivilege":[
						{
							"AccountPrivilege":"ReadWrite",
							"AccountPrivilegeDetail":"SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EXECUTE,EVENT,TRIGGER",
							"DBName":"testdb"
						}
					]
				},
				"AccountDescription":"",
				"DBInstanceId":"rm-uf6wjk5xxxxxxx",
				"AccountName":"testacc02",
				"PrivExceeded":"0",
				"AccountType":"Normal"
			}
		]
	},
	"RequestId":"A2E94301-D07F-4457-9B49-6AA2BB388C85"
}

錯誤碼

訪問錯誤中心查看更多錯誤碼。