- FIRST START mongodb –bind_ip_add
- open console: mongosh
- use admin
- admin> db.createUser({user: “admin”,pwd: “newPassword”, roles: [{role: “root”, db: “admin”}]})
- admin> db.changeUserPassword(“admin”,”******”)
- admin> db.updateUser(“admin”, { roles: [ { role: “readAnyDatabase”, db: “admin” } ] });
- admin> db.updateUser(“admin”, { roles: [ { role: “dbAdminAnyDatabase”, db: “admin” } ] });
admin> show users
[
{
_id: 'admin.admin',
userId: new UUID("2b2df53d-4748-42ab-a170-d0ce2ed22dbb"),
user: 'admin',
db: 'admin',
roles: [ { role: 'dbAdminAnyDatabase', db: 'admin' } ],
mechanisms: [ 'SCRAM-SHA-1', 'SCRAM-SHA-256' ]
},
{
_id: 'admin.rocketchat',
userId: new UUID("ec4d1fe9-e332-4c48-8fcf-a065a103d9cf"),
user: 'rocketchat',
db: 'admin',
roles: [ { role: 'readWrite', db: 'local' } ],
mechanisms: [ 'SCRAM-SHA-1', 'SCRAM-SHA-256' ]
},
{
_id: 'admin.root',
userId: new UUID("a38aeb0e-352b-4a33-934d-ca1bbb1cb6e8"),
user: 'root',
db: 'admin',
roles: [ { role: 'root', db: 'admin' } ],
mechanisms: [ 'SCRAM-SHA-1', 'SCRAM-SHA-256' ]
}
]
STARTS WITHOUT ANY AUTH
AFTER ABOVE – STILL GETTING ERRROS BECAUSE OF MISSING ROLES
THANKS mongosh – If you use update, it replaces everything