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

उपयोगकर्ता को विशिष्ट संग्रहीत प्रक्रिया पर निष्पादन कैसे प्रदान करें

हाँ... यह अपेक्षा के अनुरूप काम करता है यदि आप उपयोगकर्ता को SELECT . नहीं देते हैं mysql.proc . पर विशेषाधिकार तालिका, या तो प्रत्यक्ष या परोक्ष रूप से, जैसे GRANT SELECT ON *.* TO ... के साथ

बिना SELECT इस तालिका पर अनुमति, एक उपयोगकर्ता केवल संग्रहीत प्रक्रियाओं और संग्रहीत कार्यों के अस्तित्व को देख सकता है जहां उनके पास अन्य अनुमतियां हैं, जैसे EXECUTE

हुड के तहत, SELECT . की कमी mysql.proc . पर उपयोगकर्ता को information_schema.routines के ज़रिए उन प्रक्रियाओं को देखने से भी रोकता है, जिन तक उनकी पहुंच नहीं है छद्म तालिका।

आपको GRANT SELECT ON mysql.proc उपयोगकर्ता को प्रक्रियाओं या कार्यों को निष्पादित करने में सक्षम बनाने के लिए... और यदि आप करते हैं, तो वह प्रश्न जैसा लगता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL हमेशा के लिए 'डेटा भेजना' ले रहा है। सरल क्वेरी, ढेर सारा डेटा

  2. मैं जावा वेबपैप में अपने सर्वर पर एक छवि कैसे सहेजता हूं और पुनर्प्राप्त करता हूं?

  3. mysql फ्लोट से लौटाया गया गलत मान

  4. वापसी समारोह जावास्क्रिप्ट

  5. कमांड लाइन PHP mysql_connect () त्रुटि