sql >> Databáze >  >> RDS >> PostgreSQL

PHP skript s PostgreSQL příkazy vracejícími NULL pro data JSon

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

by to zakrylo. Až na to, že to ani nepotřebuješ. Příručka:

Není třeba GRANT jakákoli další oprávnění na funkci . GRANT do postgres je také jen šum, protože postgres je superuživatel, který ignoruje oprávnění.

Vy také:

GRANT USAGE ON SCHEMA betya_ref TO betya_users;

Je betya_users by měl být stejný jako dummy_users ?
A GRANT dummy_users TO dummy_user (jednotné číslo)?

Také jste:

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

přímo nebo nepřímo? Oprávnění pro funkci není krycí oprávnění na příslušných tabulkách, pokud neprovedete funkci SECURITY DEFINER . V tomto případě si přečtěte kapitolu "Psaní SECURITY DEFINER Funguje bezpečně" v návodu.

Nevidím však chybovou zprávu. S chybějícími oprávněními by se měla zobrazit chybová zpráva.




  1. async a čeká na volání MySQL v node js

  2. Je timestampdiff() v MySQL ekvivalentní datediff() na SQL Server?

  3. Jak provádět vyhledávání s přízvukem a bez rozlišování velkých a malých písmen v databázi MediaWiki?

  4. Řetězce vlastního formátu data a času Podporováno FORMAT() na serveru SQL Server