1. 切换到admin数据库

use admin

2. 管理员设置密码

db.createUser({user: "root",pwd: "123",roles: ["root"]})

3. 验证是否成功

db.auth("root","123")

4. 给其它数据库添加用户

use test
db.createUser({user: "hsianglee",pwd: "123",roles: [{role: "readWrite",db: "test"}]})

5. mongodb.config内容修改

dbpath=F:\mongodb\data\db --auth
logpath=F:\mongodb\data\log\mongodb.log

6. 重启服务

mongodb.exe --dbpath F:\mongodb\data\db --auth

7. node连接

mongodb://root:123@127.0.0.1:27017/test

8. 其它命令

db.system.users.find()          # 查询已添加用户(切换到admin)
db.auth("root","123")           # 登录认证
db.dropUser("lee")              # 删除用户(先切换到当前数据库)
db.updateUser("test",{user: "",pwd: "", roles: [{role: "read",db: "test"}]})    # 修改权限

results matching ""

    No results matching ""