Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SVV_RLS_APPLIED_POLICY
Gunakan SVV _ _ RLS APPLIED _ POLICY untuk melacak penerapan RLS kebijakan pada kueri yang mereferensikan hubungan RLS yang dilindungi.
SVV_ RLS _ APPLIED _ POLICY dapat dilihat oleh pengguna berikut:
Pengguna super
Pengguna dengan
sys:operator
peranPengguna dengan ACCESS SYSTEM TABLE izin
Perhatikan bahwa sys:secadmin tidak diberikan izin sistem ini.
Kolom tabel
Nama kolom | Jenis data | Deskripsi |
---|---|---|
nama pengguna | text | Nama pengguna yang menjalankan kueri. |
kueri | integer | ID kueri. |
xid | long | Konteks transaksi. |
pid | integer | Proses pemimpin menjalankan kueri. |
rekor waktu | Waktu | Waktu ketika kueri direkam. |
perintah | arang (1) | Perintah yang menerapkan RLS kebijakan tersebut. Nilai yang mungkin k untuk tidak diketahui, s untuk pilih, u untuk pembaruan, i untuk menyisipkan, y untuk utilitas, dan d untuk menghapus. |
nama tanggal | text | Nama database hubungan dengan mana kebijakan keamanan tingkat baris dilampirkan. |
relskema | text | Nama skema hubungan dengan mana kebijakan keamanan tingkat baris dilampirkan. |
nama ulang | text | Nama hubungan yang dilampirkan kebijakan keamanan tingkat baris. |
polname | text | Nama kebijakan keamanan tingkat baris yang dilampirkan pada relasi. |
poldefault | arang (1) | Pengaturan default kebijakan keamanan tingkat baris yang dilampirkan ke relasi. Kemungkinan vaules adalah f untuk false jika kebijakan false default telah diterapkan dan t untuk true jika kebijakan default true telah diterapkan. |
Contoh kueri
Contoh berikut menampilkan hasil dari SVV _ _ RLS APPLIED _POLICY. Untuk menanyakan SVV _ RLS _ APPLIED _POLICY, Anda harus memiliki ACCESS SYSTEM TABLE izin.
-- Check what RLS policies were applied to the run query. SELECT username, command, datname, relschema, relname, polname, poldefault FROM svv_rls_applied_policy WHERE datname = CURRENT_DATABASE() AND query = PG_LAST_QUERY_ID(); username | command | datname | relschema | relname | polname | poldefault ----------+---------+-----------+-----------+--------------------------+-----------------+------------ molly | s | tickit_db | public | tickit_category_redshift | policy_concerts |