MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Die Remote- und lokale Authentifizierung schlägt bei Mongo DB 3.0.7 (installiert auf Amazon EC2) fehl

Die userAdminAnyDatabase Die Rolle erlaubt dem Benutzer, Zugriff (für sich selbst oder andere Benutzer) auf jede andere Datenbank zu gewähren, die diesem Admin-Benutzer jedoch nicht automatisch Lese-/Schreibberechtigungen für alle diese Datenbanken gewährt (obwohl sie sie sich selbst erteilen kann). Sie können Ihr Authentifizierungsproblem lösen, indem Sie dem Benutzer die zusätzliche Rolle readAnyDatabase zuweisen .

db.createUser(
{
user: "test1",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, {role:"readAnyDatabase",db:"admin"} ]
}
)

Link zu MongoDB-Dokumentation:Benutzeradministrator erstellen