क्या पता
- प्रविष्ट करें उपयोगकर्ता बनाएं 'wordpress_db_user'@'लोकलहोस्ट' 'L!f3W!r3' द्वारा पहचाना गया;
- विकल्प wordpress_db डेटाबेस नाम के साथ और L!f3W!r3 पसंदीदा उपयोगकर्ता नाम के साथ।
- अगला, दर्ज करें वर्डप्रेस_डीबी पर सभी विशेषाधिकार प्रदान करें। सेवा में > डेटाबेस और उपयोगकर्ता नाम दर्ज करें।
यह लेख बताता है कि MySQL में उपयोगकर्ता कैसे बनाएं और अनुमतियां कैसे दें। निर्देश विंडोज, मैक और लिनक्स सहित सभी प्लेटफॉर्म पर लागू होते हैं।
एक MySQL डेटाबेस बनाएं
जब आप Wordpress जैसे प्लेटफॉर्म को इंस्टॉल करते हैं, तो इसके लिए एक डेटाबेस (अक्सर एक MySQL डेटाबेस) की आवश्यकता होती है। Wordpress जैसे सिस्टम की स्थापना के दौरान, आपको प्रदान करने के लिए कहा जाएगा:
- उपयोग किए जाने वाले डेटाबेस का नाम।
- डेटाबेस तक पहुंचने की अनुमति वाले उपयोगकर्ता का नाम।
- उपयोगकर्ता के लिए पासवर्ड जो डेटाबेस तक पहुंच सकता है।
MySQL डेटाबेस की स्थापना के दौरान, आपको व्यवस्थापक उपयोगकर्ता के लिए एक पासवर्ड बनाने के लिए कहा जाएगा। आप स्वयं से पूछ रहे होंगे, "क्यों न केवल इस प्रक्रिया के लिए व्यवस्थापक उपयोगकर्ता का उपयोग करें?" उत्तर सरल है: सुरक्षा। उस MySQL व्यवस्थापक उपयोगकर्ता का उपयोग केवल MySQL डेटाबेस सर्वर और उसके उपयोगकर्ताओं को प्रशासित करने के लिए किया जाना चाहिए, न कि तृतीय-पक्ष सॉफ़्टवेयर की स्थापना के लिए एक खाते के रूप में। इसके लिए, आपको हमेशा नए उपयोगकर्ता बनाने चाहिए और नए उपयोगकर्ता को तृतीय-पक्ष विशिष्ट डेटाबेस तक पहुंच प्रदान करनी चाहिए। उदाहरण के लिए, यदि आप Wordpress स्थापित कर रहे हैं, तो आप निम्न बना सकते हैं:
- डेटाबेस: wordpress_db
- उपयोगकर्ता: wordpress_db_user
फिर आप wordpress_db_user के लिए एक पासवर्ड बनाएंगे और उस उपयोगकर्ता को wordpress_db डेटाबेस तक पूर्ण पहुंच प्रदान करेंगे।
आगे बढ़ते हैं और एक डेटाबेस बनाते हैं। ये चरण हैं:
-
माईएसक्यूएल प्रांप्ट को कमांड से एक्सेस करें:
mysql -u root -p
-
MySQL व्यवस्थापक पासवर्ड टाइप करें और अपने कीबोर्ड पर Enter/Return का उपयोग करें।
कमांड के साथ डेटाबेस बनाएं
डेटाबेस बनाएं wordpress_db;
(विकल्प "wordpress_db"
-
डेटाबेस विशेषाधिकारों को कमांड के साथ फ्लश करें
फ्लश विशेषाधिकार;
-
कमांड के साथ MySQL प्रॉम्प्ट से बाहर निकलें
छोड़ो
MySQL में एक उपयोगकर्ता बनाएं
डेटाबेस के साथ, अब आप उस उपयोगकर्ता को बना सकते हैं जिसके पास नए बनाए गए डेटाबेस तक पहुंच होगी। यह MySQL प्रॉम्प्ट से भी किया जाता है। यह नया उपयोगकर्ता बनाने के लिए, इन चरणों का पालन करें:
-
कमांड के साथ MySQL प्रांप्ट को एक्सेस करें
mysql.exe -u -p
-
MySQL व्यवस्थापक पासवर्ड टाइप करें और अपने कीबोर्ड पर Enter/Return का उपयोग करें।
कमांड के साथ यूजर बनाएं
उपयोगकर्ता बनाएं 'wordpress_db_user'@'localhost' द्वारा पहचाना गया 'L!f3W!r3';
(विकल्प "wordpress_db_user" और "L!f3W!r3"
- डेटाबेस विशेषाधिकारों को कमांड के साथ फ्लश करें
- कमांड के साथ MySQL प्रॉम्प्ट से बाहर निकलें
MySQL में अनुमति दें
अब हमें नव निर्मित wordpress_db_user नए बनाए गए wordpress_db डेटाबेस तक पहुंचने की अनुमति देने की आवश्यकता है। यह निम्नलिखित चरणों के साथ पूरा किया जाता है:
-
कमांड के साथ MySQL प्रांप्ट को एक्सेस करें
mysql.exe –u –p
-
MySQL व्यवस्थापक पासवर्ड टाइप करें और अपने कीबोर्ड पर Enter/Return का उपयोग करें।
उपयोगकर्ता को निम्न आदेश के साथ पहुंच प्रदान करें
wordpress_db पर सभी विशेषाधिकार प्रदान करें। 'wordpress_db_user'@'localhost' को 'L!f3W!r3' से पहचाना जाता है।
wordpress_db_user, और एल!f3W!r3
-
डेटाबेस विशेषाधिकारों को कमांड के साथ फ्लश करें
फ्लश विशेषाधिकार;
-
कमांड के साथ MySQL प्रॉम्प्ट से बाहर निकलें
छोड़ो
इस बिंदु पर, स्थानीय उपयोगकर्ता wordpress_db_user के पास wordpress_db डेटाबेस तक पूर्ण पहुंच है।इसलिए जब आप Wordpress (या जो भी सर्वर सॉफ़्टवेयर स्थापित करना चाहते हैं) स्थापित करने के लिए जाते हैं, तो आप डेटाबेस उपयोगकर्ता नाम के रूप में wordpress_db_user का उपयोग कर सकते हैं और L!f3W!r3पासवर्ड के रूप में।
दूरस्थ पहुंच प्रदान करना
एक समस्या है। उपरोक्त अनुमतियाँ केवल स्थानीय मशीन पर wordpress_db_user के लिए काम करती हैं। क्या होगा यदि आपका डेटाबेस रिमोट सर्वर पर रखा गया है? उसके लिए, आपको GRANT ALL PRIVILEGES कमांड को बदलना होगा। मान लें कि जिस मशीन पर आप Wordpress (या जो भी तृतीय-पक्ष सर्वर सॉफ़्टवेयर) स्थापित कर रहे हैं, वह IP पते 192.168.1.100 पर है। wordpress_db_user उस मशीन से डेटाबेस तक पहुंचने की अनुमति देने के लिए, नया सभी विशेषाधिकार प्रदान करें कमांड इस तरह दिखेगा:
wordpress_db पर सभी विशेषाधिकार प्रदान करें। 'wordpress_db_user'@'192.168.1.100' को 'L!f3W!r3' द्वारा पहचाना गया;
जैसा कि आप देख सकते हैं, लोकलहोस्ट पर wordpress_db को पूर्ण एक्सेस देने के बजाय, हमने जो किया है वह wordpress_db_user है। रिमोट मशीन 192 पर उपयोगकर्ता।168.1.100 wordpress_db डेटाबेस तक पूर्ण पहुंच। वह आदेश आपके लिए आईपी पते 192.168.1.100 पर सर्वर पर वर्डप्रेस (या जो भी तृतीय-पक्ष सर्वर सॉफ़्टवेयर आपको चाहिए) स्थापित करना संभव बना देगा और इसे wordpress_db MySQL डेटाबेस तक पहुंच प्रदान करेगा, wordpress_db_user के रूप में