sto cercando di attuare alcune restrizioni sul mio server MongoDB:permessi MongoDB: limitare l'accesso a due database
Due basi di dati sul mio server dovrebbe essere limitato per quanto riguarda le operazioni di eliminazione/drop - solo un account utente speciale dovrebbe essere consentito di fare così. Tutti gli altri database dovrebbe essere totalmente libero (ovviamente escludendo il database admin):
ho cercato di modellare questa situazione utilizzando due utenti:
| database A & B | all the other databases |
---------------------------------------------------------
user a | read & write | read & write |
user b | read-only | read & write |
Fare tutti leggere tutti i database è facile utilizzando il ruolo readAnyDatabase
. Tuttavia, modellando che l'utente b può leggere solo il database A & B ma ha letto & l'accesso in scrittura a tutti gli altri database (compresi i database creati in seguito) mi dà fastidio.
Come può essere implementato questo modello di sicurezza in MongoDB?
Così, in breve si vuole 'B' utente di avere il funzionamento limitata che si legge solo su specifico DB? –
Sì. Ma allo stesso tempo questo utente dovrebbe avere le autorizzazioni complete su tutti gli altri database attualmente esistenti e che esisteranno in futuro (compresi quelli creati dall'utente b). – Robert