Advertisement
Guest User

Untitled

a guest
May 30th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. var ADMIN_USER = 'root';
  2. var ADMIN_PASS = 'ass4' + ADMIN_USER
  3. var NEW_USER = 'dummy';
  4. var TARGET_DB = 'mydb';
  5.  
  6. var conn = new Mongo();
  7. var admDb = conn.getDB('admin');
  8. try {
  9. admDb.createUser({user: ADMIN_USER,
  10. pwd: ADMIN_PASS,
  11. roles: [{role: 'userAdminAnyDatabase', db: 'admin'}]});
  12. } catch (err) {
  13. if (/not authorized/.test(err.message)) {
  14. admDb.auth({user: ADMIN_USER, pwd: ADMIN_PASS});
  15. } else {
  16. throw err;
  17. }
  18. }
  19.  
  20. var db = conn.getDB(TARGET_DB);
  21. if (! db.getUser(NEW_USER)) {
  22. db01.createUser({user: NEW_USER,
  23. pwd: 'ass4' + NEW_USER,
  24. roles: [{role: 'readWrite', db: TARGET_DB}]});
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement