// 以配置文件启动
mongod --config /usr/local/mongodb-macos-x86_64-4.2.1/mongodb.conf
// 无认证进入
use admin;
// 查看用户
db.system.users.find().pretty();
// 创建管理员账户 no不行!-> roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
db.createUser(
{
user: "adminUser",
pwd: "adminPass",
roles: [ { role: "root", db: "admin" } ]
}
);
// 创建普通用户
db.createUser(
{
user: "xxx",
pwd: "xxxxx",
roles: [ { role: "readWrite", db: "dbname" },
{ role: "read", db: "dbname" } ]
}
);
// 删除用户
db.system.users.remove({user:"xxx"});
参考资料: