27 lines
637 B
JavaScript
27 lines
637 B
JavaScript
var ADMIN_USER = {username: "", password: ""};
|
|
var USERLIST = [
|
|
{username: "", password: "", db: ""},
|
|
{username: "", password: "", db: ""},
|
|
];
|
|
|
|
|
|
var admin_db = db.getSiblingDB('admin');
|
|
admin_db.createUser(
|
|
{
|
|
user: ADMIN_USER.username,
|
|
pwd: ADMIN_USER.password,
|
|
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
|
|
}
|
|
);
|
|
|
|
for (var i = 0; i < USERLIST.length; i++){
|
|
var user = USERLIST[i];
|
|
var user_db = db.getSiblingDB(user.db);
|
|
user_db.users.insert({username: user.username});
|
|
user_db.createUser({
|
|
user: user.username,
|
|
pwd: user.password,
|
|
roles: [ { role: "readWrite", db: user.db } ]
|
|
});
|
|
}
|