I've created user by shell:
use testDB
db.createUser({user: 'testUser', pwd: 'password', roles: ["readWrite"]})
But the user can see and modify another databases also (like admin).
I've checked by db.runCommand({connectionStatus : 1})
and 'testUser' is logged in the session.
How to create user with read-write access just for specific database?