उपयोगकर्ता बनाने के लिए इसे आज़माएं:
CREATE USER 'user'@'hostname';
इसे डेटाबेस तक पहुंच देने के लिए इसे आजमाएं dbTest
:
GRANT ALL PRIVILEGES ON dbTest.* To 'user'@'hostname' IDENTIFIED BY 'password';
यदि आप उसी मशीन पर MySQL को एक्सेस करने वाला कोड/साइट चला रहे हैं, तो होस्टनाम लोकलहोस्ट होगा।
अब, ब्रेक डाउन।
GRANT
- यह वह कमांड है जिसका उपयोग उपयोगकर्ता बनाने और डेटाबेस, टेबल आदि को अधिकार प्रदान करने के लिए किया जाता है।
ALL PRIVILEGES
- यह बताता है कि उपयोगकर्ता के पास सभी मानक विशेषाधिकार होंगे। हालांकि इसमें GRANT कमांड का उपयोग करने का विशेषाधिकार शामिल नहीं है।
dbtest.*
- यह MySQL को संपूर्ण dbtest डेटाबेस में उपयोग के लिए इन अधिकारों को लागू करने का निर्देश देता है। आप चाहें तो * को विशिष्ट टेबल नामों या स्टोर रूटीन से बदल सकते हैं।
TO 'user'@'hostname'
- 'उपयोगकर्ता' आपके द्वारा बनाए जा रहे उपयोगकर्ता खाते का उपयोगकर्ता नाम है। नोट:आपके पास वहां सिंगल कोट्स होना चाहिए। 'होस्टनाम' MySQL को बताता है कि उपयोगकर्ता किस होस्ट से जुड़ सकता है। यदि आप इसे केवल उसी मशीन से चाहते हैं, तो localhost
का उपयोग करें
IDENTIFIED BY 'password'
- जैसा कि आपने अनुमान लगाया होगा, यह उस उपयोगकर्ता के लिए पासवर्ड सेट करता है।