- 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<br>[<br>{<br>_id: 'admin.admin',<br>userId: new UUID("2b2df53d-4748-42ab-a170-d0ce2ed22dbb"),<br>user: 'admin',<br>db: 'admin',<br>roles: [ { role: 'dbAdminAnyDatabase', db: 'admin' } ],<br>mechanisms: [ 'SCRAM-SHA-1', 'SCRAM-SHA-256' ]<br>},<br>{<br>_id: 'admin.rocketchat',<br>userId: new UUID("ec4d1fe9-e332-4c48-8fcf-a065a103d9cf"),<br>user: 'rocketchat',<br>db: 'admin',<br>roles: [ { role: 'readWrite', db: 'local' } ],<br>mechanisms: [ 'SCRAM-SHA-1', 'SCRAM-SHA-256' ]<br>},<br>{<br>_id: 'admin.root',<br>userId: new UUID("a38aeb0e-352b-4a33-934d-ca1bbb1cb6e8"),<br>user: 'root',<br>db: 'admin',<br>roles: [ { role: 'root', db: 'admin' } ],<br>mechanisms: [ 'SCRAM-SHA-1', 'SCRAM-SHA-256' ]<br>}<br>]
STARTS WITHOUT ANY AUTH
AFTER ABOVE – STILL GETTING ERRROS BECAUSE OF MISSING ROLES
THANKS mongosh – If you use update, it replaces everything