

 Amazon Redshift tidak akan lagi mendukung pembuatan UDF Python baru mulai Patch 198. UDF Python yang ada akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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

# PG\_DEFAULT\_ACL
<a name="r_PG_DEFAULT_ACL"></a>

Menyimpan informasi tentang hak akses default. Untuk informasi selengkapnya tentang hak akses default, lihat[MENGUBAH HAK ISTIMEWA DEFAULT](r_ALTER_DEFAULT_PRIVILEGES.md).

PG\_DEFAULT\_ACL terlihat oleh semua pengguna. Pengguna super dapat melihat semua baris; pengguna biasa hanya dapat melihat data mereka sendiri. Untuk informasi selengkapnya, lihat [Visibilitas data dalam tabel dan tampilan sistem](cm_chap_system-tables.md#c_visibility-of-data).

## Kolom tabel
<a name="r_PG_DEFAULT_ACL-table-columns2"></a>


| Nama kolom  | Jenis data  | Deskripsi  | 
| --- | --- | --- | 
| defacluser | integer | ID pengguna yang menerapkan hak istimewa yang terdaftar. | 
| defaclnamespace | oid  | ID objek skema di mana hak istimewa default diterapkan. Nilai default adalah 0 jika tidak ada skema yang ditentukan. | 
| defaclobjtype | karakter | Jenis objek yang hak istimewa default diterapkan. Nilai yang valid adalah sebagai berikut: [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/redshift/latest/dg/r_PG_DEFAULT_ACL.html) | 
| defaclacl |  aklitem [] | String yang mendefinisikan hak istimewa default untuk pengguna tertentu atau kelompok pengguna dan tipe objek. <br />Jika hak istimewa diberikan kepada pengguna, string dalam bentuk berikut: <br />*`{ username=privilegestring/grantor } `*<br />*username* <br />Nama pengguna yang hak istimewanya diberikan. Jika *nama pengguna* dihilangkan, hak istimewa diberikan kepada PUBLIC. <br />Jika hak istimewa diberikan kepada grup pengguna, string dalam bentuk berikut:<br />*`{ "group groupname=privilegestring/grantor" } `*<br />*privilegestring* <br />Sebuah string yang menentukan hak istimewa yang diberikan. <br />Nilai yang valid adalah: [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/redshift/latest/dg/r_PG_DEFAULT_ACL.html)<br />String yang memegang semua karakter kode hak istimewa, dalam urutan berdasarkan posisi bitmask, terlihat seperti “ArwdRxtxuctDPA”.<br />*pemberi* <br />Nama pengguna yang memberikan hak istimewa. <br />Contoh berikut menunjukkan bahwa pengguna `admin` memberikan semua hak istimewa, termasuk DENGAN OPSI PEMBERIAN, kepada pengguna`dbuser`. <pre>dbuser=r*a*w*d*x*X*/admin</pre> | 

## Contoh
<a name="r_PG_DEFAULT_ACL-example"></a>

Query berikut mengembalikan semua hak istimewa default didefinisikan untuk database. 

```
select pg_get_userbyid(d.defacluser) as user, 
n.nspname as schema, 
case d.defaclobjtype when 'r' then 'tables' when 'f' then 'functions' end 
as object_type, 
array_to_string(d.defaclacl, ' + ')  as default_privileges 
from pg_catalog.pg_default_acl d 
left join pg_catalog.pg_namespace n on n.oid = d.defaclnamespace;

 user  | schema | object_type |              default_privileges
-------+--------+-------------+-------------------------------------------------------
 admin | tickit | tables      | user1=r/admin + "group group1=a/admin" + user2=w/admin
```

Hasil dalam contoh sebelumnya menunjukkan bahwa untuk semua tabel baru yang dibuat oleh pengguna `admin` dalam `tickit` skema, `admin` memberikan hak SELECT untuk, INSERT privileges to`user1`, dan UPDATE privileges untuk`group1`. `user2`