MySQL में एक नया उपयोगकर्ता जोड़ने के लिए, हमें बस डेटाबेस में उपयोगकर्ता तालिका में एक नई प्रविष्टि जोड़ने की आवश्यकता है मेरी क्यूएल इसे स्पष्ट करने के लिए हम निम्नलिखित उदाहरण का उपयोग कर रहे हैं -
उदाहरण
निम्न प्रोग्राम एक नया उपयोगकर्ता अतिथि जोड़ने का एक उदाहरण है guest123; . पासवर्ड के साथ SELECT, INSERT और UPDATE विशेषाधिकारों के साथ SQL क्वेरी है -
<पूर्व>रूट@होस्ट# mysql -u root -pपासवर्ड दर्ज करें:********mysql> mysql का उपयोग करें;डेटाबेस बदल गयाmysql> उपयोगकर्ता में प्रवेश करें (होस्ट, उपयोगकर्ता, पासवर्ड, select_priv, insert_priv, update_priv) मान ('लोकलहोस्ट') ', 'अतिथि', पासवर्ड ('guest123'), 'Y', 'Y', 'Y'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> फ्लश विशेषाधिकार; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.01 सेकंड) )mysql> उपयोगकर्ता से होस्ट, उपयोगकर्ता, पासवर्ड चुनें जहां उपयोगकर्ता ='अतिथि'; ---------+| मेजबान | उपयोगकर्ता | पासवर्ड |+-----------+------------+---------------------+| लोकलहोस्ट | अतिथि | 6f8c114b58f2ce9e |+-----------+---------+---------------------+1 पंक्ति सेट में (0.00 सेकंड)नया उपयोगकर्ता जोड़ते समय, MySQL द्वारा प्रदान किए गए PASSWORD () फ़ंक्शन का उपयोग करके नया पासवर्ड एन्क्रिप्ट करना याद रखें। जैसा कि आप ऊपर दिए गए उदाहरण में देख सकते हैं, पासवर्ड बायपास को 6f8c114b58f2ce9e पर एन्क्रिप्ट किया गया है।
FLUSH PRIVILEGES स्टेटमेंट सर्वर को ग्रांट टेबल को फिर से लोड करने के लिए कहता है। यदि आप इसका उपयोग नहीं करते हैं, तो आप कम से कम सर्वर रीबूट होने तक नए उपयोगकर्ता खाते का उपयोग करके MySQL से कनेक्ट करने में सक्षम नहीं होंगे।