Dino Geek, versucht dir zu helfen

Wie konfiguriere ich die Authentifizierung in MongoDB?


Die Konfiguration der Authentifizierung in MongoDB kann je nach verwendetem Betriebssystem variieren. Hier sind Schritte für einen Linux-Server.

1. Erster Schritt ist, Benutzer für die Datenbank zu erstellen. MongoDB stellt dies über mongo shell bereit. Zunächst starten Sie MongoDB ohne Authentifizierung.

```
$ sudo service mongod start
```

Dann gehen Sie in die MongoDB-Shell ein:

```
$ mongo
```

Innerhalb der Shell gehen wir in die Admin-Datenbank und erstellen unseren Benutzer:

```
> use admin
> db.createUser( { user: “admin”, pwd: “adminPassword”, roles: [ { role: “userAdminAnyDatabase”, db: “admin” } ] }
)
```

2. Bearbeiten Sie die MongoDB-Konfigurationsdatei `/etc/mongod.conf` und fügen Sie die Sicherheitsoption hinzu:

```
security: authorization: enabled
```

Speichern Sie die Datei und starten Sie MongoDB neu:

```
$ sudo service mongod restart
```

3. Überprüfen Sie nun, ob die Authentifizierung funktioniert. Versuchen Sie, sich mit dem gerade erstellten Benutzer anzumelden:

```
$ mongo -u “admin” -p “adminPassword” —authenticationDatabase “admin“
```

Sie sollten in der Lage sein, sich erfolgreich anzumelden und auf Ihre Datenbanken zuzugreifen.

Bitte beachten Sie, dass Sie in einem Produktionsumfeld stärkere Passwörter verwenden sollten und auch eine Rolle erstellen können, die nur die für ihre Anwendung erforderlichen Berechtigungen hat, anstelle des `userAdminAnyDatabase`-Rollen.


Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren
Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren





DinoGeek bietet einfache Artikel über komplexe Technologien

Möchten Sie in diesem Artikel zitiert werden? Es ist ganz einfach, kontaktieren Sie uns unter dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domain | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Rechtliche Hinweise / Allgemeine Nutzungsbedingungen