All Products
Search
Document Center

Hologres:Berikan izin pengembangan kepada Pengguna RAM

Last Updated:Jul 28, 2026

Topik ini menjelaskan cara menggunakan Model izin sederhana dan model otorisasi PostgreSQL standar untuk memberikan izin pengembangan pada instans Hologres kepada Pengguna RAM.

Informasi latar belakang

Secara default, Akun Alibaba Cloud yang digunakan untuk membeli instans menjadi superuser untuk instans tersebut. Superuser memiliki semua izin pada instans, seperti membuat dan menghapus database, membuat role, serta memberikan izin kepada role.

  • Pengguna RAM harus diotorisasi oleh Akun Alibaba Cloud agar dapat mengakses instans. Pengguna RAM juga dapat diberikan role Superuser.

  • Meskipun Pengguna RAM memiliki izin untuk membeli instans, mereka hanya dapat melakukan pengembangan data di instans Hologres setelah Akun Alibaba Cloud memberikan izin pengembangan pada instans tersebut.

Izin RAM dan izin pengembangan instans dikendalikan secara terpisah. Untuk informasi selengkapnya, lihat Berikan izin kepada Pengguna RAM.

Berikan izin menggunakan Model izin sederhana (Direkomendasikan)

Untuk memberikan izin secara visual di Konsol manajemen Hologres, ikuti langkah-langkah berikut:

  1. Buat pengguna.

    1. Masuk ke website resmi Alibaba Cloud menggunakan Akun Alibaba Cloud Anda.

    2. Masuk ke Konsol manajemen Hologres dan klik nama instans target untuk membuka halaman detailnya.

    3. Di panel navigasi sebelah kiri halaman detail instans, klik Account Management. Halaman Users akan terbuka secara default.

    4. Di halaman Users, klik Add User di pojok kanan atas.

    5. Di kotak dialog Add User, gunakan kotak pencarian untuk menemukan dan memilih pengguna target. Di bagian Select Member Role, pilih Superuser atau Normal user, lalu klik OK.

      Parameter

      Deskripsi

      Select Organization Member

      Pilih Pengguna RAM yang ingin Anda berikan izin dan tambahkan ke instans.

      Select Member Role

      • Superuser: Memiliki semua izin operasional pada instans.

      • Normal user: Secara default tidak memiliki izin operasional pada instans.

        Anda harus memberikan izin tertentu kepada Pengguna RAM sebelum mereka dapat terhubung ke dan menggunakan instans Hologres.

    6. Klik OK.

  2. Opsi: Berikan izin kepada pengguna. Langkah ini wajib jika Anda memilih Normal user.

    1. Di halaman Users, klik DB Authorization di panel navigasi sebelah kiri.

      Jika halaman DB Management belum memiliki database, Anda perlu melakukan operasi berikut:

      1. Klik Create Database.

      2. Konfigurasikan Instance Name, masukkan Database Name, dan atur Permission Model menjadi SPM.

    2. Buka halaman DB Authorization. Di kolom Actions, klik Authorize User > Grant Permission.

    3. Di kotak dialog Grant Permission, pilih pengguna target dari daftar drop-down User. Di bagian User Group, pilih role: Admin, Developer, Writer, atau Viewer. Lalu, klik OK.

      Parameter

      Deskripsi

      User

      Pengguna RAM yang ingin Anda berikan izin.

      User Group

      • Admin: Dapat mengelola semua objek dan kelompok pengguna di database.

      • Developer: Dapat menggunakan pernyataan DDL untuk membuat, menghapus, atau memodifikasi objek database, serta dapat membaca dan menulis objek database.

      • Writer: Dapat membaca dan menulis objek database.

      • Viewer: Memiliki izin read-only pada semua objek database.

    4. Klik OK.

    Anda juga dapat menggunakan Model izin sederhana untuk memberikan izin kepada Pengguna RAM dengan mengeksekusi pernyataan SQL. Untuk informasi selengkapnya, lihat Gunakan Model izin sederhana.

Berikan izin menggunakan model PostgreSQL standar

Untuk memberikan izin kepada Pengguna RAM menggunakan model otorisasi PostgreSQL standar, ikuti langkah-langkah berikut:

  1. Buat pengguna.

    Tambahkan Pengguna RAM ke instans Hologres. Contohnya:

    CREATE USER "p4_UID"; // ID adalah UID dari Pengguna RAM Alibaba Cloud.
    CREATE USER "p4_UID" SUPERUSER; // Memberikan role superuser kepada Pengguna RAM.
  2. Berikan izin kepada pengguna.

    Anda harus memberikan izin yang diperlukan kepada Pengguna RAM untuk mengakses objek tertentu. Contohnya:

    GRANT SELECT ON TABLE TABLENAME TO "p4_UID"; // Memberikan izin SELECT kepada Pengguna RAM pada suatu tabel.
    GRANT SELECT,INSERT,UPDATE ON ALL TABLES IN SCHEMA PUBLIC TO "p4_UID"; // Memberikan izin SELECT, INSERT, dan UPDATE kepada Pengguna RAM pada semua tabel di skema PUBLIC.
    Catatan

    Hanya superuser atau pemilik tabel yang dapat menghapus tabel.

    Untuk informasi selengkapnya tentang otorisasi dalam model otorisasi PostgreSQL standar, lihat Model otorisasi PostgreSQL standar.

Menggunakan Hologres sebagai Pengguna RAM

Setelah izin diberikan, Pengguna RAM dapat terhubung ke dan menggunakan instans Hologres dari client PSQL. Untuk informasi selengkapnya, lihat Client PSQL.

Contohnya:

PGUSER=<AccessID> PGPASSWORD=<AccessKey> psql -p <Port> -h <Endpoint> -d <Database>

Lihat izin Pengguna RAM

Lihat izin Pengguna RAM menggunakan pernyataan SQL.

Setelah Anda terhubung ke instans Hologres menggunakan tool pengembangan, Anda dapat menjalankan pernyataan SQL berikut untuk melihat izin Pengguna RAM.

SELECT * FROM pg_roles WHERE rolname = 'p4_UID'; // Lihat role anggota tertentu.
SELECT rolname FROM pg_roles;
SELECT user_display_name(rolname) FROM pg_roles;
Catatan

Anda dapat menjalankan perintah SELECT * FROM pg_catalog.pg_roles; untuk melihat izin semua pengguna.