sql >> データベース >  >> RDS >> PostgreSQL

JSonデータに対してNULLを返すPostgreSQLコマンドを使用したPHPスクリプト

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

    それをカバーします。あなたもそれを必要としないことを除いて。 マニュアル:

    GRANTする必要はありません 関数に対するこれ以上の特権GRANT postgrespostgresなので、これも単なるノイズです。 特権を無視するスーパーユーザーです。

    あなたも:

    GRANT USAGE ON SCHEMA betya_ref TO betya_users;
    

    betya_usersです dummy_usersと同じであるはずです ?
    そしてGRANT dummy_users TO dummy_user (単数)?

    あなたもしました:

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

    直接的または間接的に?関数の権限はしません 関数SECURITY DEFINERを作成しない限り、関連するテーブルの特権をカバーします 。この場合、必ず<の章をお読みください。強い>「SECURITY DEFINER 安全に機能する」 マニュアルで。

    ただし、エラーメッセージは表示されません。権限がない場合は、エラーメッセージが表示されます。




    1. ストアドプロシージャを使用して選択したい値を取得できません

    2. EnterpriseManagerでOHS構成ファイルを編集できません

    3. 演算子が存在しません:ANYを使用したクエリのinteger =integer []

    4. ユーザーが参加しなかった最近のスレッドを取得する