All Products
Search
Document Center

AnalyticDB:Model izin database

Last Updated:Mar 29, 2026

AnalyticDB for MySQL menggunakan model izin hirarkis yang mengontrol akses akun database pada tingkat kluster, database, tabel, atau kolom. Topik ini menjelaskan tingkat izin, memetakan operasi SQL ke izin yang diperlukan, serta menunjukkan cara melihat dan mengedit izin.

Tingkat izin

Izin diberikan pada empat tingkat.

TingkatRuang Lingkup
GLOBALSeluruh kluster
DBSatu database
TABLESatu tabel
COLUMNSatu atau beberapa kolom dalam sebuah tabel

Contoh: Untuk memberi izin kepada suatu akun hanya membaca satu kolom, berikan izin SELECT pada tingkat COLUMN:

GRANT SELECT (customer_id) ON customer TO 'test321'

Operasi dan izin yang diperlukan

Tabel berikut memetakan setiap operasi SQL ke izin yang diperlukan beserta tingkat tempat izin tersebut dapat diberikan.

OperasiIzin yang diperlukanTingkat yang didukung
SELECTSELECTGLOBAL, DB, TABLE, COLUMN
INSERTINSERTGLOBAL, DB, TABLE, COLUMN
INSERT...SELECT...FROM...INSERT, SELECTGLOBAL, DB, TABLE, COLUMN
UPDATEUPDATEGLOBAL, DB, TABLE, COLUMN
DELETEDELETEGLOBAL, DB, TABLE
TRUNCATE TABLEDROPGLOBAL, DB, TABLE
ALTER TABLEALTER, INSERT, CREATEGLOBAL, DB, TABLE
CREATE DATABASECREATEGLOBAL
CREATE TABLECREATEGLOBAL, DB, TABLE
SHOW CREATE TABLESELECTGLOBAL, DB, TABLE
DROP DATABASEDROPGLOBAL, DB
DROP TABLEDROPGLOBAL, DB, TABLE
CREATE VIEWCREATE VIEW, SELECTGLOBAL, DB, TABLE
DROP VIEWDROPGLOBAL, DB, TABLE
SHOW CREATE VIEWSHOW VIEW, SELECTGLOBAL, DB, TABLE
CREATE USER / DROP USER / RENAME USERCREATE_USERGLOBAL
SET PASSWORDSUPERGLOBAL
GRANT / REVOKEGRANTGLOBAL
Untuk menjalankan CREATE VIEW REPLACE, akun tersebut juga harus memiliki izin DROP.

Lihat izin

Pernyataan SQL dan Data Management (DMS) berlaku untuk kluster Edisi Data Warehouse (V3.0) maupun Edisi Data Lakehouse (V3.0). Konsol AnalyticDB for MySQL hanya tersedia untuk kluster Edisi Data Lakehouse (V3.0).

Gunakan pernyataan SQL

Jalankan pernyataan SHOW GRANTS untuk melihat izin akun tertentu.

Gunakan DMS

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Akun Alibaba Cloud atau Pengguna Resource Access Management (RAM) dengan izin AliyunADBReadOnlyAccess. Untuk petunjuknya, lihat Berikan izin kepada pengguna RAM.

Langkah-langkah

  1. Sambungkan ke kluster AnalyticDB for MySQL Anda menggunakan DMS.

  2. Di panel navigasi sebelah kiri, klik Instances Connected.

  3. Klik kanan kluster tersebut dan pilih Account Management.

  4. Di halaman Account Management, lihat izinnya.

Gunakan konsol AnalyticDB for MySQL

Metode ini hanya tersedia untuk kluster Edisi Data Lakehouse (V3.0).

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

Langkah-langkah

  1. Masuk ke konsol AnalyticDB for MySQL.

  2. Di pojok kiri atas, pilih wilayah tempat kluster berada.

  3. Di panel navigasi sebelah kiri, klik Clusters.

  4. Pada tab Data Lakehouse Edition (V3.0), temukan kluster dan klik Cluster ID-nya.

  5. Di panel navigasi sebelah kiri, klik Accounts.

  6. Temukan akun tersebut, klik Permissions di kolom Actions, lalu klik View Permissions.

  7. Pilih tingkat izin untuk melihat izin akun tersebut.

Edit izin

Pernyataan SQL dan DMS mendukung kluster Edisi Data Warehouse (V3.0) maupun Edisi Data Lakehouse (V3.0). Konsol hanya mendukung kluster Edisi Data Lakehouse (V3.0).

Gunakan pernyataan SQL

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Akun database dengan izin GRANT OPTION.

Langkah-langkah

Jalankan pernyataan GRANT untuk memberikan izin.

Gunakan DMS

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

Langkah-langkah

  1. Sambungkan ke kluster AnalyticDB for MySQL Anda menggunakan DMS.

  2. Di panel navigasi sebelah kiri, klik Instances Connected.

  3. Klik kanan kluster tersebut dan pilih Account Management.

  4. Di halaman Account Management, temukan akun tersebut dan klik Edit di kolom Operation.

  5. Di kotak dialog Edit User, klik Global Permissions.

  6. Di daftar Permission Type, pilih atau kosongkan izin sesuai kebutuhan.

Gunakan konsol AnalyticDB for MySQL

Metode ini hanya tersedia untuk kluster Edisi Data Lakehouse (V3.0).

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Akun Alibaba Cloud atau pengguna RAM dengan izin AliyunADBFullAccess.

  • Akun database yang terkait dengan pengguna RAM tersebut dan memiliki izin GRANT OPTION.

Langkah-langkah

  1. Masuk ke konsol AnalyticDB for MySQL.

  2. Di pojok kiri atas, pilih wilayah tempat kluster berada.

  3. Di panel navigasi sebelah kiri, klik Clusters.

  4. Di tab Data Lakehouse Edition (V3.0), temukan kluster tersebut dan klik Cluster ID-nya.

  5. Di panel navigasi sebelah kiri, klik Accounts.

  6. Temukan akun tersebut, klik Permissions di kolom Actions, lalu klik Edit Permissions.

  7. Konfigurasikan parameter Authorization Level dan Permission Configuration.

  8. Klik ikon 1 lalu klik OK.