PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL कमांड के साथ PHP स्क्रिप्ट JSON डेटा के लिए NULL लौटाती है

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

इसे कवर करेगा। सिवाय इसके कि आपको इसकी आवश्यकता भी नहीं है। मैनुअल:

GRANT की आवश्यकता नहीं है समारोह पर कोई और विशेषाधिकार . GRANT करने के लिए postgres सिर्फ शोर है, क्योंकि postgres एक सुपरयुसर है जो विशेषाधिकारों की उपेक्षा करता है।

आप भी:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:बड़े टेबल के छोटे सबसेट में शामिल होने का सबसे अच्छा तरीका

  2. पोस्टग्रेज़ का उपयोग करके मासिक आवर्ती राजस्व (एमआरआर) परिणाम की गणना करें

  3. PostgreSQL द्वारा पेश किया गया JSONB की व्याख्या

  4. हाइबरनेट बोली में उपयोगकर्ता परिभाषित PostgreSQL फ़ंक्शन अपवाद फेंकता है

  5. रेल में Postgresql पर तैयार वक्तव्य