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

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


MySQL में नया यूजर जोड़ने के लिए, हमें डेटाबेस mysql में user टेबल में एक नई एंट्री जोड़नी होगी। इसे समझाने के लिए हम निम्नलिखित उदाहरण का उपयोग कर रहे हैं:

उदाहरण

नया यूजर guest जोड़ने का उदाहरण, जिसे SELECT, INSERT और UPDATE विशेषाधिकार प्राप्त हैं, पासवर्ड guest123 के साथ; SQL क्वेरी है:

root@host# mysql -u root -p Enter password:*******
mysql> use mysql; Database changed
mysql> INSERT INTO user (host, user, password, select_priv, insert_priv, update_priv)
    -> VALUES ('localhost', 'guest', PASSWORD('guest123'), 'Y', 'Y', 'Y');
Query OK, 1 row affected (0.20 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 1 row affected (0.01 sec)
mysql> SELECT host, user, password FROM user WHERE user = 'guest';
+-----------+---------+------------------+
| host      | user    | password         |
+-----------+---------+------------------+
| localhost | guest   | 6f8c114b58f2ce9e |
+-----------+---------+------------------+
1 row in set (0.00 sec)

नया यूजर जोड़ते समय, MySQL द्वारा प्रदान किए गए PASSWORD() फंक्शन का उपयोग करके नए पासवर्ड को एन्क्रिप्ट करना याद रखें। जैसा कि आप उपरोक्त उदाहरण में देख सकते हैं, पासवर्ड 6f8c114b58f2ce9e में एन्क्रिप्टेड है।

FLUSH PRIVILEGES स्टेटमेंट सर्वर को ग्रांट टेबल्स को रीलोड करने के लिए कहता है। यदि आप इसका उपयोग नहीं करते हैं, तो आप कम से कम सर्वर रीबूट होने तक नए यूजर अकाउंट का उपयोग करके MySQL से कनेक्ट नहीं कर पाएंगे।


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

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

  1. - MySQL में CHAR(1) कॉलम में NULL कैसे डालें?

    MySQL में CHAR(1) कॉलम में NULL डालना: sql_mode सेटिंग MySQL के सख्त मोड (STRICT_TRANS_TABLES) में, CHAR(1) कॉलम में NULL डालने पर चेतावनी मिल सकती है लेकिन मान डल जाता है। sql_mode को उचित रूप से सेट करके इसे नियंत्रित किया जा सकता है। उदाहरण: Gender CHAR(1) NULL कॉलम में NULL डालें टेबल बनाएं: CR

  1. Java में PreparedStatement का उपयोग करके MySQL DATE कॉलम में डेट इन्सर्ट कैसे करें Java में PreparedStatement का उपयोग करके MySQL DATE कॉलम में डेट इन्सर्ट कैसे करें

    Java PreparedStatement से MySQL DATE कॉलम में डेट इन्सर्ट करना Java से MySQL DATE कॉलम में वर्तमान डेट इन्सर्ट करने के लिए PreparedStatement और java.sql.Date का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( PassengerId INT, PassengerName VARCHAR(40), ArrivalD