हाँ... यह अपेक्षा के अनुरूप काम करता है यदि आप उपयोगकर्ता को SELECT
. नहीं देते हैं mysql.proc
. पर विशेषाधिकार तालिका, या तो प्रत्यक्ष या परोक्ष रूप से, जैसे GRANT SELECT ON *.* TO ...
के साथ
बिना SELECT
इस तालिका पर अनुमति, एक उपयोगकर्ता केवल संग्रहीत प्रक्रियाओं और संग्रहीत कार्यों के अस्तित्व को देख सकता है जहां उनके पास अन्य अनुमतियां हैं, जैसे EXECUTE
।
हुड के तहत, SELECT
. की कमी mysql.proc
. पर उपयोगकर्ता को information_schema.routines
के ज़रिए उन प्रक्रियाओं को देखने से भी रोकता है, जिन तक उनकी पहुंच नहीं है छद्म तालिका।
आपको GRANT SELECT ON mysql.proc
उपयोगकर्ता को प्रक्रियाओं या कार्यों को निष्पादित करने में सक्षम बनाने के लिए... और यदि आप करते हैं, तो वह प्रश्न जैसा लगता है।