सेटअप जो मैं सफलता की कोशिश कर रहा हूं वह एक नोड प्रक्रिया है जो डेटाबेस बनाता है, और अन्य सर्वर उन डेटाबेस को सुरक्षित तरीके से एक्सेस करते हैं।
तो मेरा विचार डेटाबेस के साथ नोड से डेटाबेस बनाना और पास करना था। फिर सर्वर खोलने के लिए सर्वर mongodb पोर्ट खोलें और mongo व्यवस्थापक उपयोगकर्ता को लॉक करें। यदि वह सिद्धांत अच्छा है:
मोंगोब सिक्योर सर्वर सेटअप मोंगोस
- उपयोगकर्ता को mongoose के साथ कैसे बनाया जाए ताकि डेटाबेस केवल उस उपयोगकर्ता के साथ पहुंच योग्य हो सके?
/etc/mongodb.conf
पर मुझे केवलbind_ip = 0.0.0.0
जोड़ना चाहिए और यह सब कुछ है?
पीएस: मैं उबंटू 16:04 और नवीनतम मोंगोब का उपयोग कर रहा हूं।
संपादित करें: 13/08/17
क्या मैं अब तक सफलता व्यवस्थापक डेटाबेस के लिए addUser
= db.createUser({user: "admin",pwd: "admin",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]});
के लिए है, इसके साथ कनेक्ट डेटाबेस --auth
के तहत और नीचे की तरह है कि कनेक्शन के माध्यम से अन्य डेटाबेस बनाने के लिए कोशिश कर रहा है, जबकि।
var adminConnection = mongoose.createConnection('mongodb://admin:[email protected]:27017/admin', {
useMongoClient: true
});
console.log(typeof adminConnection.db.executeDbAdminCommand);//function
आप उपयोगकर्ता को मोंगोज़ का उपयोग कर बना सकते हैं। यह सिर्फ कनेक्टिविटी के लिए एक चालक उपयोग है और मोंगोड –
के केवल सीयूआरडी संचालन कर रहा है मैंने अपना जवाब अपडेट किया है, यह आपके मुद्दे को हल कर सकता है और आपको अन्य मोंगोडब और उबंटू मुद्दे के साथ आपकी मदद करेगा mongodb –