Phpmyadmin में अलग-अलग उपयोगकर्ता कैसे बनाये जा सकते हैं, हर एक अन्य डेटाबेस नहीं देख सकता है?


16

मैं अपने सर्वर पर mysql को नियंत्रित करने के लिए phpmyadmin का उपयोग कर रहा हूं, अब मैं इस व्यवस्थापक उपकरण तक पहुंचने के लिए कुछ उपयोगकर्ता बनाना चाहता हूं, जो मैं चाहता हूं कि प्रत्येक उपयोगकर्ता डेटाबेस बना सकता है, लेकिन अन्य डेटाबेस नहीं देख सकता है।

क्या यह संभव है और कैसे?

जवाबों:


26

इसे इस्तेमाल करे:

  1. PhpMyAdmin डिफ़ॉल्ट पेज (लोकलहोस्ट) पर "विशेषाधिकार" लिंक पर क्लिक करें
  2. "एक नया उपयोगकर्ता जोड़ें लिंक" पर क्लिक करें
  3. उपयोगकर्ता को एक लॉगिन और पासवर्ड असाइन करें
  4. जहां यह कहता है कि "उपयोगकर्ता के लिए डेटाबेस" "कोई नहीं" चुनें
  5. वैश्विक विशेषाधिकारों में सभी चेकबॉक्स अनियंत्रित छोड़ दें
  6. "गो" बटन दबाएं

आपको नए उपयोगकर्ता को उपयोगकर्ता अवलोकन में देखना चाहिए। वैश्विक विशेषाधिकारों को "उपयोग" कहना चाहिए।

  1. उपयोगकर्ता के खाते के बगल में स्थित संपादन आइकन पर क्लिक करें
  2. "डेटाबेस-विशिष्ट विशेषाधिकारों" के तहत जहां यह कहता है कि "निम्नलिखित डेटाबेस पर विशेषाधिकारों को जोड़ें" उपयोगकर्ता को असाइन करने के लिए आप जिस डेटाबेस को चाहते हैं उसे चुना है।
  3. उपयोगकर्ता को असाइन करें जो भी विशेषाधिकार आप चाहते हैं कि वे उस डेटाबेस के लिए हों
  4. "गो" बटन दबाएं

धन्यवाद! मुझे इसकी ही खोज थी। किस होस्ट को उपयोगकर्ता को असाइन करने के लिए कोई सिफारिश? मैंने सिर्फ 'कोई भी होस्ट' चुना।
शेररी

2
  1. PhpMyADmin पर लॉगिन करें
  2. प्रिविलेज पर जाएं
  3. एक नया उपयोगकर्ता जोड़ें पर क्लिक करें
  4. लॉगिन सूचना क्षेत्र (उपयोगकर्ता नाम, होस्ट, पासवर्ड) में आप जिस एक्सेस की जानकारी चाहते हैं उसे टाइप करें
  5. एक ही नाम से डेटाबेस बनाएँ और सभी विशेषाधिकारों के लिए रेडियो बटन पर क्लिक करें
  6. Go पर क्लिक करें।

बस।

ध्यान दें। मुझे एक संयोजन पसंद है जहां उपयोगकर्ता नाम डेटाबेस नाम के समान है - कुछ इसके खिलाफ बहस कर सकते हैं। मैं phpMyAdmin संस्करण 3.3.2 का उपयोग कर रहा हूं।


2

जब आप phpMyAdmin को रूट उपयोगकर्ता के रूप में लॉगिन करते हैं तो आप सभी डेटाबेस को देख सकते हैं और उनमें से किसी पर भी ऑपरेशन कर सकते हैं।

यदि आप केवल विशिष्ट उपयोगकर्ता तक पहुंच सीमित करना चाहते हैं:

  • विशिष्ट डेटाबेस जैसे user1उनके साथ एक उपयोगकर्ता बनाएँpassword1
  • इसके बाद phpMyAdmin लॉगिन पेज पर यदि उपयोगकर्ता अपने प्रवेश करता है user1और उनके password1पास केवल विशिष्ट डेटाबेस तक पहुंच होगी।

फिर उपयोगकर्ताओं को बनाने और उन्हें एक विशिष्ट डेटाबेस पर असाइन करने के लिए intlect के उत्तर से चरण का पालन करें:

  1. PhpMyADmin पर लॉगिन करें।
  2. प्रिविलेज पर जाएं।
  3. एक नया उपयोगकर्ता जोड़ें पर क्लिक करें।
  4. लॉगिन सूचना क्षेत्र (उपयोगकर्ता नाम, होस्ट, पासवर्ड) में आप जिस एक्सेस की जानकारी चाहते हैं उसे टाइप करें
  5. एक ही नाम से डेटाबेस बनाएँ और सभी विशेषाधिकारों के लिए रेडियो बटन पर क्लिक करें।
  6. Go पर क्लिक करें।

0

PhpMyAdmin डिफ़ॉल्ट पेज पर

उस डेटाबेस का चयन करें जिसे आप चाहते हैं कि इस उपयोगकर्ता की पहुंच हो

विशेषाधिकार टैब पर क्लिक करें

Add a new User पर क्लिक करें

उपयोगकर्ता की लॉगिन जानकारी असाइन करें

उपयोगकर्ता नाम:

होस्ट नाम:

कुंजिका:

फिर से लिखें:

ऑथेंटिकेशन प्लगिन

जहां यह कहता है कि "डेटाबेस के लिए उपयोगकर्ता खाता के लिए डेटाबेस" डेटाबेस का नाम "पर सभी विशेषाधिकार हैं।

वैश्विक विशेषाधिकारों में सभी चेकबॉक्स पर टिक करें "गो" बटन दबाएं

आपको नए उपयोगकर्ता को उपयोगकर्ता अवलोकन में देखना चाहिए। वैश्विक विशेषाधिकारों को "सभी विशेषाधिकार" कहना चाहिए।

इससे आपकी समस्या का समाधान होना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.