Per creare un utente in MongoDB è possibile utilizzare il comando `db.createUser()`. Tuttavia, questo comando deve essere eseguito nel database ‘admin’. Ecco una serie di passaggi su come farlo utilizzando il terminale MongoDB:
1. Avvia il terminale MongoDB.
1. Connettiti al database ‘admin’: `use admin`
1. Esegui il comando `db.createUser()`:
```
db.createUser(
{
user: “mioUtente”,
pwd: “mioPassword”,
roles: [ “userAdminAnyDatabase”, “readWriteAnyDatabase” ]
}
)
```
In questo esempio, stiamo creando un utente chiamato ‘mioUtente’ con la password ‘mioPassword’. Gli stiamo assegnando due ruoli: ‘userAdminAnyDatabase’ e ‘readWriteAnyDatabase’.
`userAdminAnyDatabase` offre all’utente la capacità di eseguire qualsiasi comando amministrativo su tutti i database.
`readWriteAnyDatabase` consente all’utente di leggere e scrivere i dati su qualsiasi database.
Le informazioni dell’utente, come nome utente, password e ruoli, vengono specificate come documento JSON nel comando `db.createUser()`.
Nota: Prima di creare un utente, assicurati che il server MongoDB sia avviato con l’opzione di sicurezza abilitata impostando l’opzione `—auth` o `—security.authorization` su `enabled`. Altrimenti, non sarai in grado di creare o gestire utenti.