MySQL में यूजर अकाउंट mysql डेटाबेस की user टेबल में संग्रहीत होते हैं। CREATE USER स्टेटमेंट से नए यूजर बनाएं।
सिंटैक्स
USE mysql;
CREATE USER 'user_account' IDENTIFIED BY 'password';
user_account—'username'@'hostname'प्रारूप में (होस्टनाम वैकल्पिक, डिफ़ॉल्ट%)password— यूजर का पासवर्ड
उदाहरण: abcd@localhost बनाना
mysql> USE mysql;
Database changed
mysql> CREATE USER 'abcd'@'localhost' IDENTIFIED BY 'password123';
Query OK, 0 rows affected (0.04 sec)
विशेषाधिकार जांचें
mysql> SHOW GRANTS FOR 'abcd'@'localhost';
+------------------------------------------+
| Grants for abcd@localhost |
+------------------------------------------+
| GRANT USAGE ON *.* TO 'abcd'@'localhost' |
+------------------------------------------+
होस्टनाम के प्रकार
| होस्टनाम | अर्थ |
|---|---|
localhost | केवल स्थानीय कनेक्शन (Unix सॉकेट या 127.0.0.1) |
192.168.1.% | विशिष्ट IP रेंज |
% | कोई भी होस्ट (वाइल्डकार्ड) |
host.example.com | विशिष्ट होस्टनाम (DNS रिज़ॉल्यूशन आवश्यक) |
अगले चरण
यूजर बनाने के बाद GRANT स्टेटमेंट से विशेषाधिकार दें (अगला लेख देखें)।