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:
|
Tipe Akun | Tipe akun pengguna di instans. Nilai yang valid:
|
Tipe Peran | Peran yang diberikan kepada pengguna di instans. Nilai yang valid:
|
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.
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.
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.
CatatanJika 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
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.
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.
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.
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
CatatanAnda 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
Di halaman User Management, klik tab User Account Authorization, temukan akun kustom yang kata sandinya ingin diubah, lalu klik Reset Password di kolom Operation.
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
Di halaman User Management, klik tab User Account Authorization, temukan akun kustom yang ingin dihapus, lalu klik Delete di kolom Operation.
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 xxxPenyebab: Secara default, akun kustom dibuat di dalam Hologres dan tidak dapat digunakan untuk mengakses tabel asing MaxCompute.
Solusi: Konfigurasikan
pemetaan penggunaantara 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.