सबसे पहले, आपको होस्ट की जांच करने की आवश्यकता है। होस्ट 'लोकलहोस्ट' या '%' हो सकता है। होस्ट के साथ उपयोगकर्ता खातों के अस्तित्व की जाँच करें -
mysql> उपयोगकर्ता का चयन करें, MySQL.user से होस्ट करें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------------+----------+| उपयोगकर्ता | मेजबान |+---------------------+-----------+| बॉब | % || User2 | % || mysql.infoschema | % || mysql.session | % || mysql.sys | % || जड़ | % || @उपयोगकर्ता नाम@ | लोकलहोस्ट || एडम स्मिथ | लोकलहोस्ट || डेविड | लोकलहोस्ट || जेम्स | लोकलहोस्ट || जॉन | लोकलहोस्ट || जॉन डो | लोकलहोस्ट || User1 | लोकलहोस्ट || हूँ | लोकलहोस्ट || एचबीस्टूडेंट | लोकलहोस्ट || mysql.infoschema | लोकलहोस्ट || mysql.session | लोकलहोस्ट |+---------------------+----------+17 पंक्तियाँ सेट में (0.00 सेकंड)अब, हम उपयोगकर्ता बॉब के लिए निश्चित बदलने जा रहे हैं और होस्ट '%' है। निश्चित के साथ एक संग्रहीत कार्यविधि बनाने की क्वेरी निम्नलिखित है -
mysql> DELIMITER // mysql> CREATE DEFINER=`Bob`@`%` प्रक्रिया `Message`() BEGIN "Hello World" चुनें; END // क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.14 सेकंड)mysql> DELIMITER;
अब कॉल कमांड की मदद से स्टोर की गई प्रक्रिया को कॉल करें -
mysql> कॉल `Message`();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------+| हैलो वर्ल्ड |+---------------+| हेलो वर्ल्ड |+---------------+1 पंक्ति सेट में (0.00 सेकंड)क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.01 सेकंड)