UDFkeamanan dan hak istimewa - Amazon Redshift

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

UDFkeamanan dan hak istimewa

Untuk membuatUDF, Anda harus memiliki izin untuk penggunaan pada bahasa untuk SQL atau plpythonu (Python). Secara default, USAGE ON LANGUAGE SQL diberikan kepadaPUBLIC, tetapi Anda harus secara eksplisit memberikan USAGE ON LANGUAGE PLPYTHONU kepada pengguna atau grup tertentu.

Untuk mencabut penggunaanSQL, pertama-tama cabut penggunaan dari. PUBLIC Kemudian berikan penggunaan SQL hanya untuk pengguna atau grup tertentu yang diizinkan untuk membuat SQLUDFs. Contoh berikut mencabut penggunaan SQL dariPUBLIC. Kemudian memberikan penggunaan ke grup udf_devs pengguna.

revoke usage on language sql from PUBLIC; grant usage on language sql to group udf_devs;

Untuk menjalankanUDF, Anda harus memiliki izin untuk melakukannya untuk setiap fungsi. Secara default, izin untuk menjalankan new UDFs diberikan kepadaPUBLIC. Untuk membatasi penggunaan, cabut izin ini dari PUBLIC fungsi tersebut. Kemudian berikan hak istimewa kepada individu atau kelompok tertentu.

Contoh berikut mencabut eksekusi pada fungsi f_py_greater dariPUBLIC. Kemudian memberikan penggunaan ke grup udf_devs pengguna.

revoke execute on function f_py_greater(a float, b float) from PUBLIC; grant execute on function f_py_greater(a float, b float) to group udf_devs;

Superuser memiliki semua hak istimewa secara default.

Untuk informasi selengkapnya, silakan lihat GRANT dan REVOKE.