Wenn Sie mit verbinden können mongod --auth --dbpath /data/db1
Befehl zum Starten von MongoDB, entfernen Sie --auth
und starten Sie es.
mongod --dbpath /data/db1
Jetzt kann Robomongo eine Verbindung ohne Authentifizierung herstellen. Aber ohne Authentifizierung zu starten ist nicht sicher. Nehmen Sie ein anderes Terminal und erstellen Sie einen Benutzer für Ihre Datenbank mit dem Befehl mongo
, wie in dieser article beschrieben.
use myDB
db.createUser(
{
user: "myUserAdmin",
pwd: "abc123",
roles: [ { role: "dbAdminAnyDatabase", db: "admin" } ]
}
)
Starten Sie jetzt Ihre MongoDB mit --auth
neu. Verbinden Sie sich mit Robomongo, nachdem Sie die Authentifizierungsdetails in den Verbindungseinstellungen konfiguriert haben.
gleiches Problem. Es hat vorher funktioniert, aber jetzt gestoppt. "Kann keine Verbindung zur MongoDB bei xx.xx.xx.xx: 443 herstellen. Fehler: Fehler beim Ausführen des Befehls "listdatabases". " – arvindwill