MongoDB 用户管理

如何创建用户:

[root@localhost ~]$ mongo    //登录 MongoDB
> use admin                  //切换到admin库并创建用户,role用于指定用户角色,db指定针对哪个库
> db.createUser( { user: "admin", pwd: "123456", roles: [ { role: "root", db: "admin" } ] } )
> quit()
[root@localhost ~]$ cat /usr/lib/systemd/system/mongod.service   //修改如下配置,以便让创建的用户生效
[Service]
Environment="OPTIONS=--auto -f /etc/mongod.conf"
[root@localhost ~]$ systemctl daemon-reload                    
[root@localhost ~]$ systemctl restart mongod  

如何使用/查看/删除用户:

[root@localhost ~]$ mongo --host 127.0.0.1 --port 27017 -u "admin" -p "123456" --authenticationDatabase "admin" 
//使用创建的用户登录MongoDB,--host 指定登录主机,--port 指定登录端口,-u 指定登录用户,-p 指定登录密码,--authenticationDatabase 指定认证的库
> use admin 
> db.system.users.find()    // 用于列出 MongoDB 所有用户,需要先切换到 admin 库
> show users                // 用于列出当前库下的所有用户
> db.dropUser('admin')      // 用于删除当前库下指定的用户

 

 

 

 

 

 

    

posted @ 2019-03-03 23:21  孔雀东南飞  阅读(173)  评论(0编辑  收藏  举报