Authentication
MongoDB, DEFAULT, mein, AUTHENTICATION, DISABLED, hota hai (LOCAL, DEVELOPMENT, ke, liye) — PRODUCTION, mein, --auth, FLAG, (YA, security.authorization: enabled, CONFIG) SE, ENABLE, kiya, jaata hai.
SCRAM (Salted Challenge Response Authentication Mechanism), DEFAULT, AUTHENTICATION, MECHANISM, hai — USERNAME/PASSWORD, BASED, hai, LEKIN, PASSWORD, KABHI, PLAIN, TEXT, mein, NETWORK, PAR, NAHI, JAATA.
// Admin user banaна:
use admin
db.createUser({
user: "adminUser",
pwd: "securePassword",
roles: [{ role: "userAdminAnyDatabase", db: "admin" }]
});
// Authenticated connection:
mongosh "mongodb://adminUser:securePassword@localhost:27017/admin"- Authentication, default, mein, DISABLED, hai — production, mein, --auth, se, ENABLE, karo
- SCRAM = default, mechanism, — password, kabhi, plain, text, mein, network, PAR, nahi, jaata
- Unauthenticated, setup, PRODUCTION, mein, EK, SERIOUS, security, RISK, hai
Username/password, ke, ALAWA, MongoDB, x.509, CERTIFICATES, se, bhi, authentication, support, karta hai — ENTERPRISE, environments, mein, common, hai, jahaan, CERTIFICATE-BASED, identity, management, PEHLE, se, hi, use, ho, raha, hota hai.
MongoDB, Enterprise, edition, LDAP, aur, Kerberos, ke, saath, INTEGRATE, ho, sakta hai — LARGE, organizations, mein, jahaan, CENTRALIZED, identity, management, (Active, Directory) already, exist, karta, hai.
// LDAP integration, ke, liye, mongod.conf, mein, security, settings, configure, ki, jaati, hain