Tüm Ürünler
Search
Belge Merkezi

:ListUserPermissions

Son Güncelleme:Oct 04, 2026

Belirli bir kullanıcının bir veritabanı veya tablo üzerindeki izinlerini sorgular.

Hata Ayıklama

OpenAPI Explorer imza değerini otomatik olarak hesaplar. Kolaylık sağlaması için bu işlemi OpenAPI Explorer üzerinden çağırmanızı öneririz. OpenAPI Explorer, farklı SDK'lar için örnek kodları dinamik olarak oluşturur.

İstek parametreleri

Parameter Type Required Example Description
Action String Yes ListUserPermissions

Gerçekleştirmek istediğiniz işlem. Değeri ListUserPermissions olarak belirtin.

Tid Long Yes 3***

Kiracı kimliği.

Not Kiracı kimliğini görüntülemek için Data Management (DMS) konsolunun sağ üst köşesindeki profil resminin üzerine gelin. Daha fazla bilgi için Manage DMS tenants konusunun "View information about the current tenant" bölümüne bakın.
PermType String Yes DATABASE

Sorgulamak istediğiniz belirli kaynak türündeki izinler. Geçerli değerler:

  • DATABASE: veritabanı izinleri
  • TABLE: tablo izinleri
  • COLUMN: alan izinleri
  • INSTANCE: örnek izinleri
UserId String Yes 51****

Kullanıcı 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.
DatabaseName String No db_name

Veritabanı adı.

SearchKey String No rm-bp144d5ky4l4r****

Sorguda kullanılan anahtar kelime. Örneğin, bir örnekle ilgili izinleri sorgulamak istiyorsanız örneğin uç noktasını belirtebilirsiniz; örneğin rm-bp144d5ky4l4r.

Logic Boolean No false

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.
EnvType String No dev

Veritabanının ait olduğu ortam 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ı
DbType String No polardb

Veritabanı türü. Bu parametrenin geçerli değerleri hakkında daha fazla bilgi için DbType parameter bölümüne bakın.

PageNumber Integer No 1

Döndürülecek sayfa numarası.

PageSize Integer No 5

Her sayfada döndürülecek kayıt sayısı.

RegionId String No cn-hangzhou

DMS'nin etkinleştirildiği bölge kimliği. Bu parametrenin geçerli değerleri hakkında daha fazla bilgi için RegionID parameter bölümüne bakın.

Not Bu parametreyi uygulamalarınıza yakın olan bölgenin kimliği olarak ayarlayın.

Yanıt parametreleri

Parameter Type Example Description
TotalCount Long 1

Sorgu koşullarını karşılayan toplam kayıt sayısı.

RequestId String C51420E3-144A-4A94-B473-8662FCF4AD10

İstek kimliği.

ErrorCode String UnknownError

Hata kodu.

ErrorMessage String UnknownError

Hata mesajı.

UserPermissions Array of UserPermission

Kullanıcının sahip olduğu izinlerin ayrıntıları.

UserPermission
DbId String 1860****

Veritabanı kimliği.

TableName String test_table

Tablo adı.

UserId String 51****

Kullanıcı kimliği.

SchemaName String test_db

Veritabanı adı.

Logic Boolean false

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.
UserNickName String nick_name

Kullanıcı takma adı.

InstanceId String 174****

Örnek kimliği.

PermDetails Array of PermDetail

İzin ayrıntıları.

PermDetail
OriginFrom String Granted by xxx

İzinleri veren kullanıcı.

PermType String QUERY

İzin türü. Geçerli değerler:

  • QUERY: sorgu izinleri
  • EXPORT: dışa aktarma izinleri
  • CORRECT: değiştirme izinleri
ExpireDate String 2020-12-12 00:00:00

İzinlerin sona erdiği zaman.

CreateDate String 2019-12-12 00:00:00

İzinlerin verildiği zaman.

UserAccessId String 758****

Yetkilendirme kaydı kimliği.

ExtraData String xxx

Bu parametre ayrılmıştır.

EnvType String dev

Veritabanının ait olduğu ortam 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ı
ColumnName String column_name

Alan adı.

DbType String polardb

Veritabanı türü. Bu parametrenin geçerli değerleri hakkında daha fazla bilgi için DbType parameter bölümüne bakın.

DsType String DATABASE

Kullanıcıya verilen belirli nesne türlerindeki izinler. Geçerli değerler:

  • DATABASE: fiziksel veritabanı izinleri
  • LOGIC_DATABASE: mantıksal veritabanı izinleri
  • TABLE: fiziksel tablo izinleri
  • LOGIC_TABLE: mantıksal tablo izinleri
TableId String 13434

Tablo kimliği.

SearchName String test_db@xxx:3306

Veritabanını aramak için kullanılan ad.

Alias String instance_alias

Örneğin takma adı.

Host String rm-bp144d5ky4l4r****

Veritabanına bağlanmak için kullanılan uç nokta.

Port Long 3306

Örneğe bağlanmak için kullanılan bağlantı noktası.

Success Boolean true

İsteğin başarılı olup olmadığını gösterir. Geçerli değerler:

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

Örnekler

Örnek istekler

http(s)://dms-enterprise.aliyuncs.com/?Action=ListUserPermissions
&PermType=DATABASE
&UserId=51****
&DatabaseName=db_name
&SearchKey=rm-bp144d5ky4l4r****
&Logic=false
&EnvType=dev
&DbType=MySQL
&PageNumber=1
&PageSize=5
&<Common request parameters>

Örnek başarılı yanıt

XML formatı

HTTP/1.1 200 OK
Content-Type:application/xml

<ListUserPermissionsResponse>
    <TotalCount>1</TotalCount>
    <RequestId>C51420E3-144A-4A94-B473-8662FCF4AD10</RequestId>
    <ErrorCode>UnknownError</ErrorCode>
    <ErrorMessage>UnknownError</ErrorMessage>
    <UserPermissions>
        <DbId>1860****</DbId>
        <TableName>test_table</TableName>
        <UserId>51****</UserId>
        <SchemaName>test_db</SchemaName>
        <Logic>false</Logic>
        <UserNickName>nick_name</UserNickName>
        <InstanceId>174****</InstanceId>
        <PermDetails>
            <OriginFrom>Granted by xxx</OriginFrom>
            <PermType>QUERY</PermType>
            <ExpireDate>2020-12-12 00:00:00</ExpireDate>
            <CreateDate>2019-12-12 00:00:00</CreateDate>
            <UserAccessId>758****</UserAccessId>
            <ExtraData>xxx</ExtraData>
        </PermDetails>
        <EnvType>dev</EnvType>
        <ColumnName>column_name</ColumnName>
        <DbType>polardb</DbType>
        <DsType>DATABASE</DsType>
        <TableId>13434</TableId>
        <SearchName>test_db@xxx:3306</SearchName>
        <Alias>instance_alias</Alias>
        <Host>rm-bp144d5ky4l4r****</Host>
        <Port>3306</Port>
    </UserPermissions>
    <Success>true</Success>
</ListUserPermissionsResponse>

JSON formatı

HTTP/1.1 200 OK
Content-Type:application/json

{
  "TotalCount" : 1,
  "RequestId" : "C51420E3-144A-4A94-B473-8662FCF4AD10",
  "ErrorCode" : "UnknownError",
  "ErrorMessage" : "UnknownError",
  "UserPermissions" : [ {
    "DbId" : "1860****",
    "TableName" : "test_table",
    "UserId" : "51****",
    "SchemaName" : "test_db",
    "Logic" : false,
    "UserNickName" : "nick_name",
    "InstanceId" : "174****",
    "PermDetails" : [ {
      "OriginFrom" : "Granted by xxx",
      "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
}

Hata kodları

Hata kodlarının listesi için API Error Center adresini ziyaret edin.