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, lihatGRANT.
Sintaks
catatan
Ini adalah fungsi leader-node. Fungsi ini mengembalikan kesalahan jika mereferensikan tabel yang dibuat pengguna, tabel STL atau STV sistem, SVV atau tampilan SVL sistem.
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
-
TEMPORARY
-
TEMP
-
Jenis pengembalian
Mengembalikan CHAR atau VARCHAR string.
Contoh
Kueri berikut mengonfirmasi bahwa GUEST pengguna memiliki TEMP hak istimewa pada TICKIT database.
select has_database_privilege('guest', 'tickit', 'temp'); has_database_privilege ------------------------ true (1 row)