查詢指定實例的所有賬戶信息。

請求參數

說明 該API輸入參數中包括密碼等隱私數據,出于安全考慮,用戶必須使用HTTPS協議來調用此API。
表 1. 請求參數
名稱 類型 是否必須 描述
<公共請求參數> - - 參見公共參數
Action String

系統規定參數,取值:DescribeAccounts。

InstanceId String 實例 ID(全局唯一)。

返回參數

名稱 類型 描述
<公共返回參數> String 參見公共返回參數
AccountList List<Account> 賬戶組成的集合。
表 2. Account參數
名稱 類型 描述
AccountName String 賬戶名稱。
AccountStatus String 賬號狀態:
  • CREATE :創建中。
  • ACTIVE :可用。
  • DELETE :刪除中。
  • DELETED:已刪除。
AccountDescription String 賬號備注信息。
AccountType String 賬戶類型:
  • Normal(普通賬號)。
  • Super(超級賬號)。
DatabasePrivileges List<DatabasePrivilege> 由DatabasePrivilege組成的數組。
表 3. DatabasePrivilege參數
名稱 類型 描述
DBName String 數據庫名。
AccountPrivilege String DB操作賬號的權限描述:
  • ReadOnly:只讀。
  • ReadWrite:讀寫。
  • DDLOnly:只能執行DDL。
  • DMLOnly:只能執行DML。
  • Custom:自定義,用戶需在后端用SQL語句修改。
AccountPrivilegeDetail String 賬號具體的權限,比如SELECT,UPDATE,ALTER等,由超級賬戶Grant的具體權限在此描述,控制臺授權的為空。

請求示例

https://petadata.aliyuncs.com/?Action=DescribeAccounts
&InstanceId=pd-xxxxxxxxxxxxxx
&<[公共請求參數]>

返回示例

XML格式

<DescribeAccountsResponse>  
    <RequestId>43478987-E313-472E-8C45-9DFD81871198</RequestId>
    <AccountList>
        <Account>
            <DatabasePrivileges>
                <DatabasePrivilege>
                    <AccountPrivilege>ReadWrite</AccountPrivilege>
                    <AccountPrivilegeDetail>SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EXECUTE,EVENT,TRIGGER</AccountPrivilegeDetail>
                    <DBName>adb</DBName>
                </DatabasePrivilege>
            </DatabasePrivileges>
            <AccountStatus>ACTIVE</AccountStatus>
            <AccountDescription></AccountDescription>
            <AccountName>testac01</AccountName>
            <AccountType>Normal</AccountType>
        </Account>
        <Account>
            <DatabasePrivileges>
                <DatabasePrivilege>
                    <AccountPrivilege>DDLOnly</AccountPrivilege>
                    <AccountPrivilegeDetail>CREATE,DROP,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE</AccountPrivilegeDetail>
                    <DBName>adb</DBName>
                </DatabasePrivilege>
            </DatabasePrivileges>
            <AccountStatus>ACTIVE</AccountStatus>
            <AccountDescription></AccountDescription>
            <AccountName>testac02</AccountName>
            <AccountType>Normal</AccountType>
        </Account>
        <Account>
            <DatabasePrivileges>
                <DatabasePrivilege>
                    <AccountPrivilege></AccountPrivilege>
                    <AccountPrivilegeDetail></AccountPrivilegeDetail>
                </DatabasePrivilege>
            </DatabasePrivileges>
            <AccountStatus>ACTIVE</AccountStatus>
            <AccountDescription></AccountDescription>
            <AccountName>testac03</AccountName>
            <AccountType>Normal</AccountType>
        </Account>
        <Account>
            <DatabasePrivileges>
                <DatabasePrivilege>
                    <AccountPrivilege>ReadWrite</AccountPrivilege>
                    <AccountPrivilegeDetail>SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EXECUTE,EVENT,TRIGGER</AccountPrivilegeDetail>
                    <DBName>adb</DBName>
                </DatabasePrivilege>
            </DatabasePrivileges>
            <AccountStatus>ACTIVE</AccountStatus>
            <AccountDescription></AccountDescription>
            <AccountName>testac04</AccountName>
            <AccountType>Normal</AccountType>
        </Account>
        <Account>
            <DatabasePrivileges>
                <DatabasePrivilege>
                    <AccountPrivilege></AccountPrivilege>
                    <AccountPrivilegeDetail></AccountPrivilegeDetail>
                </DatabasePrivilege>
            </DatabasePrivileges>
            <AccountStatus>ACTIVE</AccountStatus>
            <AccountDescription></AccountDescription>
            <AccountName>testac05</AccountName>
            <AccountType>Normal</AccountType>
        </Account>
    </AccountList>
</DescribeAccountsResponse>

JSON格式

{
    "RequestId":"43478987-E313-472E-8C45-9DFD81871198",
    "AccountList":{
        "Account":[
            {
                "DatabasePrivileges":{
                    "DatabasePrivilege":[
                        {
                            "AccountPrivilege":"ReadWrite",
                            "AccountPrivilegeDetail":"SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EXECUTE,EVENT,TRIGGER",
                            "DBName":"adb"
                        }
                    ]
                },
                "AccountStatus":"ACTIVE",
                "AccountDescription":"",
                "AccountName":"testac01",
                "AccountType":"Normal"
            },
            {
                "DatabasePrivileges":{
                    "DatabasePrivilege":[
                        {
                            "AccountPrivilege":"DDLOnly",
                            "AccountPrivilegeDetail":"CREATE,DROP,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE",
                            "DBName":"adb"
                        }
                    ]
                },
                "AccountStatus":"ACTIVE",
                "AccountDescription":"",
                "AccountName":"testac02",
                "AccountType":"Normal"
            },
            {
                "DatabasePrivileges":{
                    "DatabasePrivilege":[
                        {
                            "AccountPrivilege":"",
                            "AccountPrivilegeDetail":""
                        }
                    ]
                },
                "AccountStatus":"ACTIVE",
                "AccountDescription":"",
                "AccountName":"testac03",
                "AccountType":"Normal"
            },
            {
                "DatabasePrivileges":{
                    "DatabasePrivilege":[
                        {
                            "AccountPrivilege":"ReadWrite",
                            "AccountPrivilegeDetail":"SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EXECUTE,EVENT,TRIGGER",
                            "DBName":"adb"
                        }
                    ]
                },
                "AccountStatus":"ACTIVE",
                "AccountDescription":"",
                "AccountName":"testac04",
                "AccountType":"Normal"
            },
            {
                "DatabasePrivileges":{
                    "DatabasePrivilege":[
                        {
                            "AccountPrivilege":"",
                            "AccountPrivilegeDetail":""
                        }
                    ]
                },
                "AccountStatus":"ACTIVE",
                "AccountDescription":"",
                "AccountName":"testac05",
                "AccountType":"Normal"
            }
        ]
    }
}