কম্পিউটার টিউটোরিয়াল

Ubuntu 16.04-এ MongoDB সিকিউর করা (অথেন্টিকেশন ও অ্যাডমিন ইউজার)

MongoDB ডিফল্টভাবে অথেন্টিকেশন ছাড়া চলে, যা সিকিউরিটি ঝুঁকি। এই গাইডে Ubuntu 16.04-এ MongoDB সিকিউর করার পদ্ধতি দেখানো হয়েছে।

অ্যাডমিন ইউজার তৈরি

$ mongo
> use admin
> db.createUser({
    user: "DBAdmin",
    pwd: "DBAdmin'sSecurePassword",
    roles: [{role: "userAdminAnyDatabase", db: "admin"}]
})

অথেন্টিকেশন সক্ষম করা

  1. /etc/mongod.conf ফাইল এডিট করুন
  2. security সেকশন আনকমেন্ট করুন এবং authorization যোগ করুন:
security:
  authorization: "enabled"
  1. MongoDB রিস্টার্ট করুন: sudo systemctl restart mongod

যাচাই

  • ক্রেডেনশিয়াল ছাড়া কানেক্ট করলে show dbs এরর দেবে
  • অ্যাডমিন ইউজার দিয়ে কানেক্ট: mongo -u DBAdmin -p --authenticationDatabase admin

সারাংশ: অ্যাডমিন ইউজার তৈরি করুন, mongod.conf-এ authorization enable করুন, সার্ভিস রিস্টার্ট করুন।

  1. MongoDB-এ কালেকশন ড্রপ কীভাবে করবেন?

  2. MongoDB কনসোল ক্লিয়ার করার পদ্ধতি

  3. MongoDB-তে ডেটা ইনসার্ট করার পদ্ধতি

  4. MongoDB-এ অ্যারেতে এলিমেন্ট যুক্ত করার পদ্ধতি