Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

INSERT INTO स्टेटमेंट का उपयोग करके हम एक MySQL यूजर अकाउंट कैसे सेट कर सकते हैं?


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 से कनेक्ट करने में सक्षम नहीं होंगे।


  1. हम JDBC का उपयोग करके MySQL डेटाबेस में किसी फ़ाइल को कैसे सम्मिलित/संग्रहीत करते हैं?

    सामान्य तौर पर, किसी फ़ाइल की सामग्री क्लोब . के अंतर्गत संग्रहीत की जाती है (TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT) MySQL डेटाबेस में डेटाटाइप। JDBC, क्लॉब डेटाटाइप के लिए समर्थन प्रदान करता है, किसी फ़ाइल की सामग्री को डेटाबेस में तालिका में संग्रहीत करने के लिए। setCharacterStream() तैयार विवरण

  1. MySQL में NULL को char(1) में कैसे डालें?

    इसके लिए आपको sql_mode को STRICT_TRANS_TABLES पर सेट करना होगा। जब कोई अमान्य मान डाला जाता है, लेकिन समान मान सम्मिलित करता है, तो यह मोड एक चेतावनी जारी करता है। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name v

  1. जावा का उपयोग करके MySQL कॉलम मान में DATE को कैसे सम्मिलित करें?

    इसके लिए आप Java से ReadyedStatement का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं जिसमें एक कॉलम ArrivalDate जिसमें DATE टाइप हो - टेबल बनाएं DemoTable( PassengerId int, PassengerName varchar(40), ArrivalDate date);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.82 सेकंड) दिनांक डालने के लिए जावा कोड इस प्रका