यदि हम उपयोगकर्ता खाते के होस्टनाम भाग को छोड़ देते हैं, तो MySQL इसे स्वीकार कर लेगा और उपयोगकर्ता को किसी भी होस्ट से कनेक्ट करने की अनुमति देगा। इसका सिंटैक्स इस प्रकार होगा -
Use mysql; CREATE USER user_name IDENTIFIED BY password;
यहाँ,
- user_name उस उपयोगकर्ता का नाम है जिसका हम ध्यान रखना चाहते हैं।
- पासवर्ड वह पासवर्ड है जिसे हम user_account के लिए बनाना चाहते हैं। इस पासवर्ड की मदद से MySQL सर्वर इस यूजर की पहचान करेगा।
उदाहरण
दिए गए उदाहरण में हम होस्ट नाम को छोड़ कर एक उपयोगकर्ता 'रिमोट' बना रहे हैं।
mysql> CREATE USER remote identified by 'password123'; Query OK, 0 rows affected (0.00 sec)
उपयोगकर्ता 'रिमोट' किसी भी होस्ट द्वारा सर्वर से जुड़ सकता है।
mysql> SHOW GRANTS FOR remote@'%'; +------------------------------------+ | Grants for remote@% | +------------------------------------+ | GRANT USAGE ON *.* TO 'remote'@'%' | +------------------------------------+ 1 row in set (0.00 sec)
उपयोगकर्ता को होस्ट नाम के साथ-साथ पासवर्ड को छोड़ कर बनाया जा सकता है। इसे निम्न उदाहरण की सहायता से समझा जा सकता है जिसमें हमने उपयोगकर्ता 'हैलो' बनाया है
mysql> Create user hello; Query OK, 0 rows affected (0.00 sec) mysql> show grants for hello@'%'; +-----------------------------------+ | Grants for hello@% | +-----------------------------------+ | GRANT USAGE ON *.* TO 'hello'@'%' | +-----------------------------------+ 1 row in set (0.00 sec)