全部产品
Search
文档中心

Hologres:Manajemen Pengguna

更新时间:Jul 02, 2025

Di konsol Hologres, Anda dapat mengklik Manajemen Akun di halaman Detail Instans untuk membuka halaman Manajemen Pengguna di konsol HoloWeb. Di halaman ini, Anda dapat menambahkan pengguna ke instans Hologres, menghapus pengguna, dan memberikan izin kepada pengguna secara visual.

Secara default, akun Alibaba Cloud yang digunakan untuk membeli instans Hologres adalah superuser dari instans tersebut dan memiliki semua izin terkait. Sebelum menambahkan pengguna lain, hanya akun Alibaba Cloud yang ditampilkan di halaman Manajemen Pengguna. Tabel berikut menjelaskan item-item yang ditampilkan di halaman tersebut.

Item

Deskripsi

Anggota

Nama pengguna di instans. Nilainya bisa berupa nama akun Alibaba Cloud, pengguna RAM, atau akun kustom.

ID Akun

ID pengguna di instans.

Contoh:

  • Akun Alibaba Cloud: 11822780xxx

  • Pengguna RAM: p4_269499383xxxx

  • Akun Kustom: BASIC$xxx

Tipe Akun

Tipe akun pengguna di instans. Nilai yang valid:

  • Akun Aliyun (ALIYUN)

  • Pengguna RAM (RAM)

  • Pengguna Dasar (BASIC)

Tipe Peran

Peran yang diberikan kepada pengguna di instans. Nilai yang valid:

  • Superuser

  • Normal

Operasi

Operasi yang dapat Anda lakukan pada pengguna di instans. Anda dapat mengklik Delete di kolom Operation untuk menghapus pengguna dari instans. Setelah pengguna dihapus, pengguna tidak memiliki izin pada instans.

Batasan

Secara default, Anda tidak dapat menggunakan akun kustom untuk menanyakan data di MaxCompute melalui tabel asing. Jika ingin menanyakan data MaxCompute dengan akun kustom, Anda harus mengonfigurasi pemetaan pengguna. Untuk informasi lebih lanjut, lihat FAQ.

Tambahkan pengguna

Berikut ini cara menambahkan pengguna ke instans Hologres di halaman Manajemen Pengguna secara visual.

  1. Di bagian atas halaman User Management, pilih instans yang diinginkan dari daftar drop-down Nama Instans. Di pojok kanan atas halaman Manajemen Pengguna, klik Add New User.

  2. Di kotak dialog Add New User, pilih pengguna RAM di akun Alibaba Cloud Anda dan atur parameter Pilih Peran Anggota ke Examples of the Super Administrator (SuperUser) atau Ordinary user.新增用户

    Catatan
    • Jika tidak ada pengguna RAM di akun Alibaba Cloud Anda, buat pengguna RAM. Untuk informasi lebih lanjut, lihat Berikan izin kepada pengguna RAM.

    • Di Hologres, Anda dapat menambahkan pengguna menggunakan akun Alibaba Cloud atau pengguna RAM dengan peran superuser instans. Pengguna RAM harus diberi izin yang sesuai dalam kebijakan AliyunRAMReadOnlyAccess. Untuk informasi lebih lanjut, lihat Berikan izin kepada pengguna RAM.

    • Contoh Administrator Super (SuperUser): Superuser dari instans Hologres memiliki semua izin pada instans. Jika peran superuser diberikan kepada pengguna RAM, tidak diperlukan otorisasi tambahan untuk pengguna RAM.

    • Pengguna Biasa: Pengguna biasa yang dibuat di instans Hologres tidak memiliki izin query atau manajemen pada objek di instans, seperti database, skema, dan tabel. Pengguna biasa harus mendapatkan izin yang diperlukan sebelum dapat menanyakan atau mengelola objek di instans.

      Kami merekomendasikan agar Anda memberikan izin kepada pengguna secara visual. Untuk informasi lebih lanjut, lihat bagian "Berikan izin kepada pengguna" di Kelola database. Anda juga dapat mengeksekusi pernyataan SQL untuk memberikan izin kepada pengguna. Untuk informasi lebih lanjut, lihat Berikan izin kepada pengguna RAM.

Hapus pengguna

Di bagian atas halaman User Management, pilih instans yang diinginkan dari daftar drop-down Nama Instans. Temukan pengguna yang ingin dihapus dan klik Delete di kolom Operation. Di pesan Hapus Pengguna, klik OK. Setelah pengguna dihapus dari instans, pengguna tidak memiliki izin pada instans tersebut.

Buat akun kustom

Penting

Akun kustom hanya valid di dalam Hologres. Jika Anda perlu mengakses layanan Alibaba Cloud lainnya, seperti tabel asing MaxCompute, Anda harus membuat pemetaan pengguna untuk mengikat akun kustom. Untuk informasi lebih lanjut, lihat Kesalahan umum dan pemecahan masalah.

Gunakan konsol

Anda dapat membuat akun kustom untuk instans Hologres di halaman Manajemen Pengguna secara visual.

  1. Di bagian atas halaman User Management, pilih instans yang diinginkan dari daftar drop-down Nama Instans. Di pojok kanan atas halaman Manajemen Pengguna, klik Create Basic User.

  2. Di kotak dialog Create Basic User, konfigurasikan parameter yang dijelaskan dalam tabel berikut.创建自定义用户

    Parameter

    Deskripsi

    Nama Akun

    Nama akun kustom. Nama dapat mencapai 57 karakter dan dapat berisi huruf kecil, angka, dan garis bawah (_).

    Pilih Peran Anggota

    Tipe akun. Nilai yang valid:

    • Contoh Administrator Super (SuperUser): Superuser dari instans Hologres memiliki semua izin pada instans. Jika peran superuser diberikan kepada pengguna RAM, tidak diperlukan otorisasi lebih lanjut untuk pengguna RAM.

    • Pengguna Biasa: Pengguna biasa yang dibuat di instans Hologres tidak memiliki izin query atau manajemen pada objek di instans. Objek termasuk database, skema, dan tabel. Pengguna biasa harus mendapatkan izin yang diperlukan sebelum mereka dapat menanyakan atau mengelola objek di instans.

    Kata Sandi

    Kata sandi untuk akun kustom. Kata sandi harus memenuhi persyaratan berikut:

    • Kata sandi berisi setidaknya tiga dari jenis karakter berikut: huruf besar, huruf kecil, angka, dan karakter khusus.

    • Kata sandi harus 8 hingga 32 karakter panjangnya.

    • Kata sandi dapat berisi karakter khusus berikut ! @#$%^&*()_+-=.

    Konfirmasi Kata Sandi

    Masukkan kata sandi lagi.

  3. Klik OK.

Gunakan pernyataan SQL

create user "BASIC$<user_name>" with password '<password>';

Dalam pernyataan di atas, ganti user_name dengan nama akun kustom yang ingin dibuat dan password dengan kata sandi akun kustom.

Operasi lainnya

  • Ganti Kata Sandi Akun Kustom

    Catatan

    Anda hanya dapat mengubah kata sandi akun kustom. Pasangan AccessKey dari akun Alibaba Cloud dan pengguna RAM dibuat secara otomatis.

    Anda dapat menggunakan salah satu metode berikut untuk mengubah kata sandi pengguna kustom:

    • Gunakan Konsol

      1. Di halaman User Management, klik tab User Account Authorization, temukan akun kustom yang kata sandinya ingin diubah, lalu klik Reset Password di kolom Operation.

      2. Di kotak dialog Reset Password, konfigurasikan parameter Kata Sandi dan Konfirmasi Kata Sandi, lalu klik OK.

    • Gunakan Pernyataan SQL

      alter user "BASIC$<user_name>" with password '<password>';

      Dalam pernyataan di atas, ganti user_name dengan nama akun kustom yang ingin diubah kata sandinya dan password dengan kata sandi baru.

  • Hapus Akun Kustom

    Anda dapat menggunakan salah satu metode berikut untuk menghapus akun kustom:

    • Gunakan Konsol

      1. Di halaman User Management, klik tab User Account Authorization, temukan akun kustom yang ingin dihapus, lalu klik Delete di kolom Operation.

      2. Dalam pesan Delete User, klik OK.

    • Gunakan Pernyataan SQL

      drop user "BASIC$<user_name>";

      Dalam pernyataan di atas, ganti user_name dengan nama akun kustom yang ingin dihapus.

Kesalahan umum dan pemecahan masalah

  • Deskripsi Masalah: Ketika saya menggunakan akun kustom untuk mengakses data di MaxCompute menggunakan tabel asing, pesan kesalahan berikut dilaporkan:

    ERROR:  Query:[xxxxxx] Build desc failed: failed to check permission: Authorization Failed [4002], You don't exist in project hologres_test. Context ID:xxxxxx-xxxx-xxxx-xxxx-xxxxxxx.    --->Tips: Pricipal:INVALID$BASIC$xxx; You don't exist in project xxx
  • Penyebab: Secara default, akun kustom dibuat di dalam Hologres dan tidak dapat digunakan untuk mengakses tabel asing MaxCompute.

  • Solusi: Konfigurasikan pemetaan pengguna antara akun kustom dan pengguna RAM yang memiliki izin untuk mengakses proyek MaxCompute dan tabel internal Hologres.

    • Sintaksis

      CREATE USER MAPPING
      FOR "<user_name>"
      SERVER odps_server
      OPTIONS
      (
          access_id '<Access_id>',
          access_key '<Access_key>'
      );
    • Deskripsi Parameter

      Parameter

      Deskripsi

      user_name

      Nama akun kustom.

      Access_id

      ID AccessKey dari akun yang digunakan untuk masuk ke database Hologres.

      Anda dapat memperoleh ID AccessKey dari halaman Manajemen Keamanan.

      Access_key

      Rahasia AccessKey dari akun yang digunakan untuk masuk ke database Hologres.

      Anda dapat memperoleh rahasia AccessKey dari halaman Manajemen Keamanan.

    • Contoh

      -- Eksekusi pernyataan CREATE USER MAPPING untuk pengguna bernama BASIC$test.
      CREATE USER MAPPING
      FOR "BASIC$test"
      SERVER odps_server
      OPTIONS (
        access_id 'LTxxxxxxxxxx',
        access_key 'y8xxxxxxxxxxxxx');
      
      -- Eksekusi pernyataan CREATE USER MAPPING untuk pengguna saat ini.
      CREATE USER MAPPING
      FOR CURRENT_USER
      SERVER odps_server
      OPTIONS (
        access_id 'LTxxxxxxxxxx',
        access_key 'y8xxxxxxxxxxxxx');

Referensi

Untuk informasi tentang cara menghapus akun di Hologres menggunakan pernyataan DROP USER dan cara memecahkan kesalahan yang mungkin terjadi saat menghapus akun, lihat Hapus Akun.