Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
HAS_DATABASE_PRIVILEGE
Mengembalikan true
jika pengguna memiliki hak istimewa yang ditentukan untuk database tertentu. Untuk informasi selengkapnya tentang hak istimewa, lihatHIBAH.
Sintaks
catatan
Ini adalah fungsi leader-node. Fungsi ini mengembalikan kesalahan jika referensi tabel yang dibuat pengguna, tabel sistem STL atau STV, atau tampilan sistem SVV atau SVL.
has_database_privilege( [ user, ] database, privilege)
Argumen
- pengguna
-
Nama pengguna untuk memeriksa hak istimewa database. Defaultnya adalah memeriksa pengguna saat ini.
- basis data
-
Database yang terkait dengan hak istimewa.
- hak istimewa
-
Hak istimewa untuk memeriksa. Nilai yang valid adalah sebagai berikut:
-
CREATE
-
SEMENTARA
-
TEMP
-
Jenis pengembalian
Mengembalikan string CHAR atau VARCHAR.
Contoh
Kueri berikut mengonfirmasi bahwa pengguna GUEST memiliki hak istimewa TEMP pada database TICKIT.
select has_database_privilege('guest', 'tickit', 'temp');
has_database_privilege
------------------------
true
(1 row)