MySQL 8 में पासवर्ड के साथ नया यूजर बनाने के लिए आपको CREATE कमांड का उपयोग करना होगा। आइए संस्करण जांचते हैं:
mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.14 sec)
पासवर्ड के साथ नया यूजर बनाने का सिंटैक्स इस प्रकार है:
CREATE USER 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword';
बनाए गए यूजर को सभी विशेषाधिकार देने का सिंटैक्स निम्नलिखित है:
GRANT ALL ON *.* TO 'yourUserName'@'localhost';
अब flush कमांड का उपयोग करके विशेषाधिकारों को फ्लश करें:
flush privileges;
आइए उपरोक्त सिंटैक्स की सहायता से एक नया यूजर बनाते हैं। क्वेरी इस प्रकार है:
mysql> use MySQL; Database changed mysql> CREATE USER 'James'@'localhost' IDENTIFIED BY 'James123456'; Query OK, 0 rows affected (0.21 sec)
नव निर्मित यूजर को सभी विशेषाधिकार देने का क्वेरी निम्नलिखित है:
mysql> GRANT ALL ON *.* TO 'James'@'localhost'; Query OK, 0 rows affected (0.18 sec)
आइए जांचते हैं कि यूजर बना है या नहीं:
mysql> select user from MySQL.user;
निम्नलिखित आउटपुट है जो ऊपर बनाए गए नए यूजर को प्रदर्शित करता है:
+------------------+ | user | +------------------+ | Bob | | Manish | | User2 | | mysql.infoschema | | mysql.session | | mysql.sys | | root | | @UserName@ | | Adam Smith | | James | | John | | John Doe | | User1 | | am | | hbstudent | | mysql.infoschema | | mysql.session | +------------------+ 17 rows in set (0.00 sec)
नमूना आउटपुट देखें, यूजर James सफलतापूर्वक बनाया गया है। अब flush कमांड का उपयोग करके विशेषाधिकारों को फ्लश करें। क्वेरी इस प्रकार है:
mysql> flush privileges; Query OK, 0 rows affected (0.04 sec)