PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Skrypt PHP z poleceniami PostgreSQL zwracającymi NULL dla danych JSon

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

by to pokryć. Tyle że nawet tego nie potrzebujesz. Podręcznik:

Nie ma potrzeby GRANT więcej uprawnień do funkcji . GRANT do postgres to też tylko hałas, ponieważ postgres jest superużytkownikiem, który ignoruje uprawnienia.

Ty też:

GRANT USAGE ON SCHEMA betya_ref TO betya_users;

Czy betya_users powinien być taki sam jak dummy_users ?
A czy GRANT dummy_users TO dummy_user (liczba pojedyncza)?

Czy też:

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

bezpośrednio lub pośrednio? Uprawnienia funkcji nie obejmuje uprawnienia do odpowiednich tabel, chyba że wykonasz funkcję SECURITY DEFINER . W takim przypadku koniecznie przeczytaj rozdział "Pisanie SECURITY DEFINER Funkcjonuje bezpiecznie" w instrukcji.

Nie widzę jednak komunikatu o błędzie. W przypadku braku uprawnień powinien pojawić się komunikat o błędzie.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcje okna PostgreSQL ignorują wartości Null

  2. Upuść ograniczenie według nazwy w Postgresql

  3. Zaktualizuj istniejący wiersz w bazie danych z pandy df

  4. Co nowego w Postgres-XL 9,6

  5. Pula połączeń PostgreSQL:część 2 – PgBouncer