Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SVV_FUNCTION_PRIVILEGES
Gunakan SVV_FUNCTION_PRIVILEGES untuk melihat izin fungsi yang secara eksplisit diberikan kepada pengguna, peran, dan grup dalam database saat ini.
SVV_FUNCTION_PRIVILEGES dapat dilihat oleh pengguna berikut:
Pengguna super
Pengguna dengan izin TABEL SISTEM AKSES
Pengguna lain hanya dapat melihat identitas yang mereka miliki atau miliki.
Kolom tabel
Nama kolom | Jenis data | Deskripsi |
---|---|---|
namespace_name | text | Nama namespace di mana fungsi tertentu ada. |
function_name | text | Nama fungsi. |
argument_types | text | String yang mewakili jenis argumen masukan untuk suatu fungsi. |
privilege_type | text | Jenis izin. Nilai yang mungkin adalah EXECUTE. |
identitas_id | integer | ID identitas. Nilai yang mungkin adalah ID pengguna, ID peran, atau ID grup. |
identitas_nama | text | Nama identitas. |
identity_type | text | Jenis identitas. Nilai yang mungkin adalah pengguna, peran, grup, atau publik. |
admin_option | boolean | Nilai yang menunjukkan apakah pengguna dapat memberikan izin kepada pengguna dan peran lain. Itu selalu salah untuk peran dan tipe identitas kelompok. |
Contoh kueri
Contoh berikut menampilkan hasil dari SVV_FUNCTION_PRIVILEGES.
SELECT namespace_name,function_name,argument_types,privilege_type,identity_name,identity_type,admin_option FROM svv_function_privileges
WHERE identity_name IN ('role1', 'reguser');
namespace_name | function_name | argument_types | privilege_type | identity_name | identity_type | admin_option
----------------+---------------+----------------------------+----------------+----------------+---------------+--------------
public | test_func1 | integer | EXECUTE | role1 | role | False
public | test_func2 | integer, character varying | EXECUTE | reguser | user | False