Tüm Ürünler
Search
Belge Merkezi

:ListUserPermissions

Son Güncelleme:Oct 01, 2026

Bir kullanıcının veritabanları ve tablolar üzerindeki izinlerini sorgular.

Try it now

Try this API in OpenAPI Explorer, no manual signing needed. Successful calls auto-generate SDK code matching your parameters. Download it with built-in credential security for local usage.

Test

RAM authorization

The table below describes the authorization required to call this API. You can define it in a Resource Access Management (RAM) policy. The table's columns are detailed below:

  • Action: The actions can be used in the Action element of RAM permission policy statements to grant permissions to perform the operation.

  • API: The API that you can call to perform the action.

  • Access level: The predefined level of access granted for each API. Valid values: create, list, get, update, and delete.

  • Resource type: The type of the resource that supports authorization to perform the action. It indicates if the action supports resource-level permission. The specified resource must be compatible with the action. Otherwise, the policy will be ineffective.

    • For APIs with resource-level permissions, required resource types are marked with an asterisk (*). Specify the corresponding Alibaba Cloud Resource Name (ARN) in the Resource element of the policy.

    • For APIs without resource-level permissions, it is shown as All Resources. Use an asterisk (*) in the Resource element of the policy.

  • Condition key: The condition keys defined by the service. The key allows for granular control, applying to either actions alone or actions associated with specific resources. In addition to service-specific condition keys, Alibaba Cloud provides a set of common condition keys applicable across all RAM-supported services.

  • Dependent action: The dependent actions required to run the action. To complete the action, the RAM user or the RAM role must have the permissions to perform all dependent actions.

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: veritabanları üzerindeki izinler

  • TABLE: tablolar üzerindeki izinler

  • COLUMN: alanlar üzerindeki izinler

  • INSTANCE: örnekler üzerindeki izinler

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:

  • true: Veritabanı mantıksal bir veritabanıdır.

  • false: Veritabanı fiziksel bir veritabanıdır.

false

EnvType

string

No

Veritabanının ait olduğu ortamın türü. Geçerli değerler:

  • product: üretim ortamı

  • dev: geliştirme ortamı

  • pre: hazırlık ortamı

  • test: test ortamı

  • sit: SIT ortamı

  • uat: kullanıcı kabul testi (UAT) ortamı

  • pet: stres testi ortamı

  • stag: STAG ortamı

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:

  • true: Veritabanı mantıksal bir veritabanıdır.

  • false: Veritabanı fiziksel bir veritabanıdır.

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: sorgu izinleri

  • EXPORT: dışa aktarma izinleri

  • CORRECT: değişiklik izinleri

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:

  • product: üretim ortamı

  • dev: geliştirme ortamı

  • pre: hazırlık ortamı

  • test: test ortamı

  • sit: SIT ortamı

  • uat: UAT ortamı

  • pet: stres testi ortamı

  • stag: STAG ortamı

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: fiziksel veritabanları üzerindeki izinler

  • LOGIC_DATABASE: mantıksal veritabanları üzerindeki izinler

  • TABLE: fiziksel tablolar üzerindeki izinler

  • LOGIC_TABLE: mantıksal tablolar üzerindeki izinler

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: İstek başarılıdır.

  • false: İstek başarısız olur.

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.