उपयोगकर्ता खाते को किसी भी होस्ट से कनेक्ट करने की अनुमति देना काफी संभव है। ऐसा करने के लिए हमें @ कैरेक्टर के बाद '%' वाइल्ड कार्ड कैरेक्टर की मदद से यूजर बनाने की जरूरत है। इसका सिंटैक्स इस प्रकार होगा -
Use mysql; CREATE USER user_name@’%’ IDENTIFIED BY password;
यहाँ
- user_name उस उपयोगकर्ता का नाम है जिसके लिए हम एक खाता बनाना चाहते हैं।
- पासवर्ड वह पासवर्ड है जिसे हम user_account के लिए बनाना चाहते हैं। इस पासवर्ड की मदद से MySQL सर्वर इस यूजर की पहचान करेगा।
उदाहरण
दिए गए उदाहरण में हम '%' वर्ण का उपयोग करके एक उपयोगकर्ता 'गौरव' बना रहे हैं ताकि इसे किसी भी होस्ट से जोड़ा जा सके।
mysql> use mysql Database changed mysql> CREATE USER Gaurav@'%' IDENTIFIED BY 'password123'; Query OK, 0 rows affected (0.00 sec)
नीचे दी गई क्वेरी हमें नए उपयोगकर्ता खाते गौरव@'%' के लिए विशेषाधिकार प्रदान करेगी।
mysql> SHOW GRANTS FOR Gaurav@'%'; +------------------------------------+ | Grants for Gaurav@% | +------------------------------------+ | GRANT USAGE ON *.* TO 'Gaurav'@'%' | +------------------------------------+ 1 row in set (0.00 sec)