Bir kullanıcının veritabanları ve tablolar üzerindeki izinlerini sorgular.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dms:ListUserPermissions |
list |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Tid |
integer |
No |
Kiracının kimliği. Not
Kiracı kimliğini görüntülemek için Veri Yönetimi (DMS) konsolunun sağ üst köşesindeki profil resminin üzerine gelin. Daha fazla bilgi için DMS kiracılarını yönetme konusunun "Mevcut kiracı hakkındaki bilgileri görüntüleme" bölümüne bakın. |
3*** |
| PermType |
string |
Yes |
Sorgulamak istediğiniz belirli bir kaynak türü üzerindeki izinler. Geçerli değerler:
|
DATABASE |
| UserId |
string |
Yes |
Kullanıcının kimliği. Kullanıcı kimliğini sorgulamak için GetUser veya ListUsers işlemini çağırabilirsiniz. Not
Kullanıcı kimliği, Alibaba Cloud hesabınızın kimliğinden farklıdır. |
51**** |
| DatabaseName |
string |
No |
Veritabanının adı. |
db_name |
| SearchKey |
string |
No |
Sorguda kullanılan anahtar kelime. Örneğin, bir örnek üzerindeki izinleri sorgulamak istiyorsanız rm-bp144d5ky4l4r**** gibi örneğin uç noktasını belirtebilirsiniz. |
rm-bp144d5ky4l4r**** |
| Logic |
boolean |
No |
Veritabanının mantıksal bir veritabanı olup olmadığını belirtir. Geçerli değerler:
|
false |
| EnvType |
string |
No |
Veritabanının ait olduğu ortamın türü. Geçerli değerler:
|
dev |
| DbType |
string |
No |
Veritabanının türü. Bu parametrenin geçerli değerleri hakkında daha fazla bilgi için DbType parametresi konusuna bakın. |
polardb |
| PageNumber |
integer |
No |
Döndürülecek sayfanın numarası. |
1 |
| PageSize |
integer |
No |
Her sayfada döndürülecek giriş sayısı. |
5 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| TotalCount |
integer |
Sorgu koşullarını karşılayan toplam giriş sayısı. |
1 |
| RequestId |
string |
İsteğin kimliği. |
C51420E3-144A-4A94-B473-8662FCF4AD10 |
| ErrorCode |
string |
Hata kodu. |
UnknownError |
| ErrorMessage |
string |
Hata mesajı. |
UnknownError |
| UserPermissions |
object |
||
| UserPermission |
array<object> |
Kullanıcının sahip olduğu izinlerin ayrıntıları. |
|
|
array<object> |
|||
| DbId |
string |
Veritabanının kimliği. |
1860**** |
| TableName |
string |
Tablonun adı. |
test_table |
| UserId |
string |
Kullanıcının kimliği. |
51**** |
| SchemaName |
string |
Veritabanının adı. |
test_db |
| Logic |
boolean |
Veritabanının mantıksal bir veritabanı olup olmadığını gösterir. Geçerli değerler:
|
false |
| UserNickName |
string |
Kullanıcının takma adı. |
nick_name |
| InstanceId |
string |
Örneğin kimliği. |
174**** |
| PermDetails |
object |
||
| PermDetail |
array<object> |
İzinlerin ayrıntıları. |
|
|
object |
|||
| OriginFrom |
string |
İzinleri veren kullanıcı. |
xxx授权 |
| PermType |
string |
İzinlerin türü. Geçerli değerler:
|
QUERY |
| ExpireDate |
string |
İzinlerin sona erdiği zaman. |
2020-12-12 00:00:00 |
| CreateDate |
string |
İzinlerin verildiği zaman. |
2019-12-12 00:00:00 |
| UserAccessId |
string |
Yetkilendirme kaydının kimliği. |
758**** |
| ExtraData |
string |
Bu parametre ayrılmıştır. |
xxx |
| EnvType |
string |
Veritabanının ait olduğu ortamın türü. Geçerli değerler:
|
dev |
| ColumnName |
string |
Alanın adı. |
column_name |
| DbType |
string |
Veritabanının türü. Bu parametrenin geçerli değerleri hakkında daha fazla bilgi için DbType parametresi konusuna bakın. |
polardb |
| DsType |
string |
Kullanıcıya verilen belirli bir nesne türü üzerindeki izinler. Geçerli değerler:
|
DATABASE |
| TableId |
string |
Tablonun kimliği. |
13434 |
| SearchName |
string |
Veritabanını aramak için kullanılan ad. |
test_db@xxx:3306 |
| Alias |
string |
Örneğin diğer adı. |
instance_alias |
| Host |
string |
Veritabanına bağlanmak için kullanılan uç nokta. |
rm-bp144d5ky4l4r**** |
| Port |
integer |
Örneğe bağlanmak için kullanılan bağlantı noktası. |
3306 |
| Success |
boolean |
İsteğin başarılı olup olmadığını gösterir. Geçerli değerler:
|
true |
Examples
Success response
JSON format
{
"TotalCount": 1,
"RequestId": "C51420E3-144A-4A94-B473-8662FCF4AD10",
"ErrorCode": "UnknownError",
"ErrorMessage": "UnknownError",
"UserPermissions": {
"UserPermission": [
{
"DbId": "1860****",
"TableName": "test_table",
"UserId": "51****",
"SchemaName": "test_db",
"Logic": false,
"UserNickName": "nick_name",
"InstanceId": "174****",
"PermDetails": {
"PermDetail": [
{
"OriginFrom": "Xxx authorization",
"PermType": "QUERY",
"ExpireDate": "2020-12-12 00:00:00",
"CreateDate": "2019-12-12 00:00:00",
"UserAccessId": "758****",
"ExtraData": "xxx"
}
]
},
"EnvType": "dev",
"ColumnName": "column_name",
"DbType": "polardb",
"DsType": "DATABASE",
"TableId": "13434",
"SearchName": "test_db@xxx:3306",
"Alias": "instance_alias",
"Host": "rm-bp144d5ky4l4r****",
"Port": 3306
}
]
},
"Success": true
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.