Dino Geek essaye de t'aider

Comment configurer l'authentification dans MongoDB?


MongoDB fournit une authentification entre les utilisateurs pour l’accès au système et l’autorisation pour effectuer diverses tâches. Pour configurer l’authentification dans MongoDB, vous pouvez suivre les étapes suivantes:

1. Pour activer l’authentification, vous devez modifier le fichier de configuration `mongod.conf` de MongoDB. Sur les systèmes basés sur Unix, ce fichier se trouve généralement dans `/etc/mongod.conf`. Sur les systèmes Windows, vous devrez peut-être le créer vous-même.

1. Dans le fichier `mongod.conf`, ajoutez ou modifiez la directive `security` pour inclure un champ `authorization` défini sur `enabled`. Voici à quoi cela pourrait ressembler:
```
security: authorization: enabled
```
1. Sauvegardez le fichier `mongod.conf` et redémarrez le service MongoDB pour que les modifications prennent effet. Sur un système basé sur Unix, vous pouvez généralement faire cela avec la commande `service mongod restart`. Sur un système Windows, vous devrez peut-être utiliser le Gestionnaire de services.

1. Connectez-vous au shell MongoDB en utilisant la commande `mongo`.

1. Dans le shell MongoDB, sélectionnez la base de données `admin` en utilisant la commande `use admin`.

1. Créez un nouvel utilisateur administrateur. Vous devrez définir un nom d’utilisateur et un mot de passe, et donner à cet utilisateur le rôle `root`. Voici un exemple de la façon de faire cela:

```
db.createUser( { user: “myUserAdmin”, pwd: “abc123”, roles: [ { role: “userAdminAnyDatabase”, db: “admin” }, “readWriteAnyDatabase” ] }
)
```
1. Vous pouvez maintenant vous authentifier en tant que cet utilisateur avec la commande `db.auth()` en passant le nom d’utilisateur et le mot de passe comme arguments. Par exemple:

```
db.auth(“myUserAdmin”, “abc123”)
```
Reconnexions futures nécessiteront cette authentification. Votre base de données MongoDB est maintenant configurée pour utiliser l’authentification.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | 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 |






Mentions Légales / Conditions Générales d'Utilisation