PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Skrip PHP dengan perintah PostgreSQL mengembalikan NULL untuk data Json

GRANT EXECUTE ON FUNCTION betya_ref."func_GetBetTypes"() TO public;

akan menutupinya. Kecuali bahwa Anda bahkan tidak membutuhkannya. Manual:

Tidak perlu GRANT hak istimewa lainnya pada fungsi . GRANT ke postgres juga hanya noise, karena postgres adalah pengguna super yang mengabaikan hak istimewa.

Anda juga:

GRANT USAGE ON SCHEMA betya_ref TO betya_users;

Apakah betya_users seharusnya sama dengan dummy_users ?
Dan apakah Anda GRANT dummy_users TO dummy_user (tunggal)?

Apakah Anda juga:

GRANT SELECT ON TABLE betya_ref."tbl_BET_TYPES" TO `dummy_user`

langsung atau tidak langsung? Hak istimewa untuk suatu fungsi tidak mencakup hak istimewa pada tabel yang terlibat, kecuali jika Anda membuat fungsi SECURITY DEFINER . Dalam hal ini, pastikan untuk membaca bab "Menulis SECURITY DEFINER Berfungsi dengan Aman" dalam manual.

Saya tidak melihat pesan kesalahan, meskipun. Dengan hak istimewa yang hilang, seharusnya ada pesan kesalahan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Batasan Postgresql untuk memeriksa karakter non-ascii

  2. Batasan postgres untuk rentang tanggal waktu yang unik

  3. Ekspor hasil kueri dari BigQuery ke Postgres

  4. Menggabungkan Data dengan OVER PARTITION berdasarkan tanggal

  5. Gabungkan dua tabel menjadi tabel baru sehingga memilih baris dari tabel lainnya diabaikan