Utilizzare l’accesso o autenticazione in MongoDB richiede generalmente due passaggi. Prima di tutto, è necessario creare un utente con uno specifico ruolo o privilegi. Quindi, è necessario abilitare l’autenticazione nel database MongoDB.
Ecco come utilizzare l’accesso in MongoDB:
1. Creazione di un utente: Prima di tutto, devi creare un utente nel tuo database. Ecco un esempio di come farlo:
\`\`\` use admin db.createUser( { user: “myUserAdmin”, pwd: “abc123”, roles: [ { role: “userAdminAnyDatabase”, db: “admin” }, “readWriteAnyDatabase” ] } ) \`\`\` In questo esempio, stiamo usando il comando `db.createUser()` per creare un nuovo utente. Abbiamo fornito l’username, la password e i ruoli dell’utente.1. Abilitare l’autenticazione: Successivamente, devi abilitare l’autenticazione sul server MongoDB. Puoi farlo aggiungendo l’opzione `—auth` quando avvii il server MongoDB.
\`\`\` mongod —auth —port 27017 —dbpath /data/db/ \`\`\` Questo avrà inizio il tuo server MongoDB con l’autenticazione abilitata.1. Accedere a MongoDB: Ora, per accedere al MongoDB, dovrai fornire l’username e la password che hai creato nel passaggio 1. Ecco come puoi farlo:
\`\`\` mongo —port 27017 -u “myUserAdmin” -p “abc123” —authenticationDatabase “admin“ \`\`\`Nota: Tutti questi passaggi presuppongono che tu stia utilizzando la linea di comando per gestire MongoDB. Se stai utilizzando un’interfaccia grafica come MongoDB Compass, i passaggi per creare un utente e abilitare l’autenticazione potrebbero essere leggermente diversi.