Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Contoh untuk mengontrol akses pengguna dan grup - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Contoh untuk mengontrol akses pengguna dan grup

Contoh ini membuat grup pengguna dan pengguna dan kemudian memberi mereka berbagai izin untuk database Amazon Redshift yang terhubung ke klien aplikasi web. Contoh ini mengasumsikan tiga kelompok pengguna: pengguna reguler aplikasi web, pengguna daya aplikasi web, dan pengembang web.

Untuk informasi tentang cara menghapus pengguna dari grup, lihatMENGUBAH KELOMPOK.

  1. Buat grup tempat pengguna akan ditugaskan. Kumpulan perintah berikut menciptakan tiga kelompok pengguna yang berbeda:

    create group webappusers; create group webpowerusers; create group webdevusers;
  2. Buat beberapa pengguna database dengan izin berbeda dan tambahkan ke grup.

    1. Buat dua pengguna dan tambahkan ke grup WEBAPPUSERS:

      create user webappuser1 password 'webAppuser1pass' in group webappusers; create user webappuser2 password 'webAppuser2pass' in group webappusers;
    2. Buat pengguna pengembang web dan tambahkan ke grup WEBDEVUSERS:

      create user webdevuser1 password 'webDevuser2pass' in group webdevusers;
    3. Buat superuser. Pengguna ini akan memiliki hak administratif untuk membuat pengguna lain:

      create user webappadmin password 'webAppadminpass1' createuser;
  3. Buat skema untuk dikaitkan dengan tabel database yang digunakan oleh aplikasi web, dan berikan berbagai grup pengguna akses ke skema ini:

    1. Buat skema WEBAPP:

      create schema webapp;
    2. Berikan izin PENGGUNAAN ke grup WEBAPPUSERS:

      grant usage on schema webapp to group webappusers;
    3. Berikan izin PENGGUNAAN ke grup WEBPOWERUSERS:

      grant usage on schema webapp to group webpowerusers;
    4. Berikan SEMUA izin ke grup WEBDEVUSERS:

      grant all on schema webapp to group webdevusers;

    Pengguna dasar dan grup sekarang sudah diatur. Anda sekarang dapat mengubah pengguna dan grup.

  4. Misalnya, perintah berikut mengubah parameter search_path untuk. WEBAPPUSER1

    alter user webappuser1 set search_path to webapp, public;

    SEARCH_PATH menentukan urutan pencarian skema untuk objek database, seperti tabel dan fungsi, ketika objek direferensikan dengan nama sederhana tanpa skema yang ditentukan.

  5. Anda juga dapat menambahkan pengguna ke grup setelah membuat grup, seperti menambahkan WEBAPPUSER2 ke grup WEBPOWERUSERS:

    alter group webpowerusers add user webappuser2;
PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.