Mengelola izin dan kontrol akses di Babelfish untuk Aurora Postgre SQL - Amazon Aurora

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

Mengelola izin dan kontrol akses di Babelfish untuk Aurora Postgre SQL

Di Babelfish untuk Aurora PostgreSQL, Anda dapat mengelola izin dan kontrol akses untuk database, skema, dan objek. Tabel berikut akan menguraikan SQL perintah khusus untuk memberikan izin di Babelfish untuk mencapai berbagai skenario kontrol akses. Ini akan mencakup kasus penggunaan yang didukung yang dapat diimplementasikan serta solusi untuk kasus yang saat ini tidak didukung. Ini akan memungkinkan Anda mengonfigurasi izin yang sesuai untuk memenuhi persyaratan keamanan dan kepatuhan Anda saat bekerja dengan database Babelfish.

Kasus penggunaan yang didukung

Tabel berikut menjelaskan kasus penggunaan yang didukung di Babelfish. Untuk setiap kasus penggunaan, tabel menunjukkan tindakan yang diperlukan untuk mencapainya dan contoh SQL perintah.

Kasus penggunaan Tindakan SQLperintah Komentar

Izinkan login untuk melakukanSELECTs/DMLs/DDLsdalam database apa pun

Tambahkan login ke peran server sysadmin

ALTERSERVERROLEsysadmin ADD MEMBER login

Tidak ada

Izinkan login untuk melakukan SELECTsDMLs//DDLsdalam database

Jadikan login sebagai pemilik database

ALTERAUTHORIZATIONPADADATABASE:: database UNTUK login

Database hanya dapat memiliki satu pemilik

Izinkan pengguna database untuk SELECTs DMLs melakukan/pada skema

Memberikan izin kepada pengguna database pada skema

GRANTSELECT/EXECUTE/INSERT/UPDATE/DELETEPADASCHEMA:: schema KE user

Tidak ada

Izinkan pengguna database untuk SELECTs DMLs melakukan/pada skema

Jadikan pemilik basis data pengguna skema pada waktu pembuatan skema

CREATE SCHEMA schema AUTHORIZATION user

Mengubah kepemilikan skema setelah pembuatan saat ini tidak didukung

Izinkan pengguna database untuk melakukanSELECTs/DMLspada objek

Memberikan izin kepada pengguna database pada objek

GRANTSELECT/EXECUTE/INSERT/UPDATE/DELETEPADASCHEMA:: object KE user

Tidak ada

Kasus penggunaan yang tidak didukung dengan solusinya

Tabel berikut menjelaskan kasus penggunaan yang tidak didukung di Babelfish, tetapi dapat dicapai dengan menggunakan solusi.

Kasus penggunaan Tindakan SQLperintah Komentar

Izinkan pengguna database untuk melakukan SELECTsDMLs//DDLsdalam database termasuk menjatuhkan database

Membuat login pemilik database

ALTERAUTHORIZATIONDATABASEdatabaseKE login

Menambahkan pengguna/peran database ke peran db_owner saat ini tidak didukung

Izinkan pengguna database untuk melakukan hanya SELECTs dalam database

Hibah SELECT kepada pengguna database pada semua skema dalam database

GRANTSELECTPADASCHEMA:: schema UNTUK user

Peran database saat ini db_datareader tidak didukung

Izinkan pengguna database untuk melakukan DML pada semua objek dalam database

BerikanINSERT,UPDATE, DELETE kepada pengguna basis data pada semua skema dalam database

GRANTINSERT,UPDATE, DELETE PADASCHEMA:: schema UNTUK user

Peran database saat ini db_datawriter tidak didukung

Kasus penggunaan yang tidak didukung

Tabel berikut menjelaskan kasus penggunaan yang tidak didukung di Babelfish.

Kasus penggunaan Komentar

Izinkan pengguna database untuk melakukan hanya DDLs dalam database

Peran database saat ini db_ddladmin tidak didukung

Izinkan pengguna database hanya CREATEALTER//peran database DROP apa pun

Peran database saat ini db_securityadmin tidak didukung

Izinkan pengguna database untuk hanya GRANT REVOKE /izin pada objek dalam database

Peran database saat ini db_securityadmin tidak didukung

Izinkan pengguna database hanya CREATEALTER//pengguna DROP mana pun

Peran database saat ini db_accessadmin tidak didukung

Izinkan pengguna database untuk hanya memberikan dan mencabut akses database dan alias akun pengguna untuk login

Peran database saat ini db_accessadmin tidak didukung

Izinkan login hanya CREATE ke database DROP manapun

Peran server saat ini dbcreator tidak didukung

Izinkan login hanya untuk login ALTER apa pun

Peran server saat ini securityadmin tidak didukung