Advertisement
Guest User

Untitled

a guest
Dec 7th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. MongoDB 3.6.0 2008R2Plus SSL (64 bit) installed and running as service at start-up.
  2.  
  3. Config file is at C:\Program Files\MongoDB\Server\3.6\mongod.cfg and contains
  4.  
  5. systemLog:
  6. destination: file
  7. path: D:\MongoDB\log\mongod.log
  8. storage:
  9. dbPath: D:\MongoDB\db
  10. security:
  11. authorization: enabled
  12.  
  13. Data directory at D:\MongoDB\db and logs at D:\MongoDB\log
  14.  
  15. Admin user
  16. user: mongoAdmin
  17. pass:
  18.  
  19. db.grantRolesToUser("mongoAdmin",["root"])
  20.  
  21. To login to mongo from cmd line:
  22. mongo --port 27017 -u "mongoAdmin" -p "" --authentionDatabase "admin"
  23.  
  24. To run the script to create databases and associated accounts for new users:
  25. mongo createMongo.js --port 27017 -u "mongoAdmin" -p "" --authentionDatabase "admin"
  26.  
  27. createMongo.js:
  28. var users = [student nums or similar here];
  29.  
  30. var curDB;
  31. for(var i = 0; i < users.length; i++) {
  32. curDB = db.getSiblingDB(users[i]);
  33. curDB.exampleCollection.save( {test: "testValue"} );
  34. curDB = db.getSiblingDB("admin");
  35. curDB.createUser(
  36. {
  37. user: users[i],
  38. pwd: users[i],
  39. roles: [ { role: "readWrite", db: users[i] } ]
  40. }
  41. );
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement