DescribeAccountPrivilegeObjects
Queries the databases, tables, and columns on which a database account has permissions.
Operation description
For information about the endpoints of AnalyticDB for MySQL, see Endpoints.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
adb:DescribeAccountPrivilegeObjects |
list |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The region ID of the cluster. |
ch-hangzhou |
| DBClusterId |
string |
Yes |
The ID of the AnalyticDB for MySQL Data Lakehouse Edition cluster. |
amv-bp1k3wdmt139**** |
| AccountName |
string |
Yes |
The name of the database account. |
test |
| PrivilegeType |
string |
No |
The permission level. Valid values: Database, Table, and Column. Global is not supported. |
Column |
| DatabasePrivilegeObject |
string |
No |
The database name that is used to filter databases. |
database1 |
| TablePrivilegeObject |
string |
No |
The table name that is used to filter tables. |
table1 |
| PageNumber |
string |
No |
The page number. Pages start from page 1. Default value: 1. |
1 |
| PageSize |
string |
No |
The number of entries per page. Default value: 20. |
20 |
| ColumnPrivilegeObject |
string |
No |
The column name that is used to filter columns. |
col1 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| RequestId |
string |
The request ID. |
34B2AD29-682F-1C14-B3AA-9EF1A96084B8 |
| Data |
array<object> |
The permissions. |
|
|
object |
The permission objects, including the database, table, and column. |
||
| Database |
string |
The name of the database. This parameter is returned when PrivilegeType is set to Database, Table, or Column. |
tdb1 |
| Table |
string |
The name of the table. This parameter is returned when PrivilegeType is set to Table or Column. |
table1 |
| Column |
string |
The name of the column. This parameter is returned when PrivilegeType is set to Column. |
column1 |
| Description |
string |
The description that is specified when you create a table or column. This parameter is returned only when PrivilegeType is set to Database or Table, indicating the database description or table description. |
a test db |
| TotalCount |
integer |
The total number of entries returned. |
23 |
| PageNumber |
integer |
The page number. |
1 |
| PageSize |
integer |
The number of entries per page. |
20 |
Examples
Success response
JSON format
{
"RequestId": "34B2AD29-682F-1C14-B3AA-9EF1A96084B8",
"Data": [
{
"Database": "tdb1",
"Table": "table1",
"Column": "column1",
"Description": "a test db"
}
],
"TotalCount": 23,
"PageNumber": 1,
"PageSize": 20
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | ACS.Account.NotExist | The account is not found. | The specified RAM user does not exist. |
| 400 | InvalidDBClusterId.Malformed | The specified parameter DBClusterId is not valid. | The DBClusterId parameter is invalid. Check the parameter. |
| 400 | ACS.InvalidParameter.%s | Parameter %s is invalid. | The specified parameter is invalid. |
| 400 | InvalidDBCluster.NotFound | The DBClusterId provided does not exist in our records. | |
| 400 | ACS.User.NotBindDatabaseAccount | The user has not been associated with a database account. | The user is not associated with the database account. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.