MongoDB给数据库创建用户

Posted 河畔一角

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB给数据库创建用户相关的知识,希望对你有一定的参考价值。

一.先以非授权的模式启动MongoDB

非授权:

linux/Mac : mongod -f /mongodb/etc/mongo.conf

windows  : mongod --config c:\\mongodb\\etc\\mongo.conf  或者  net start mongodb (前提是mongo安装到了服务里面)

 

备注:

/mongodb/etc/mongo.conf 位mongo配置文件所在的地址

 

授权:

mongod -f /mongodb/etc/mongo.conf --auth

备注:

1.--auth代表授权启动,需要帐号密码才能访问

2.auth=true可以加到mongo.conf配置文件里面去进行统一管理

二.创建管理员

1.通过非授权的方式启动mongo

2.创建admin数据库

use admin

3.添加管理员用户
db.createUser({user:"admin",pwd:"123456",roles:["root"]})

备注:用户名和密码可随意定

4.认证

db.auth("admin", "123456")

三.以授权的方式启动Mongo,给使用的数据库添加用户

1.切换数据库

use test

2.创建用户

db.createUser({user: "root", pwd: "123456", roles: [{ role: "dbOwner", db: "test" }]})

3.通过客户端连接test数据库

 

 大功告成。

近期刚上线一门基于微信小程序、公众号和小程序云开发的微信授权、分享和支付的专项课程,如果你对支付感兴趣可以考虑入手:

https://coding.imooc.com/class/343.html

React全家桶开发通用的后台管理系统:

https://coding.imooc.com/class/236.html

Vue2.0+Vue-Router+Vuex+Node+Mongo开发全栈商城课程

https://coding.imooc.com/class/113.html

慕课讲师:河畔一角

讲师地址:http://www.imooc.com/u/1343480

以上是关于MongoDB给数据库创建用户的主要内容,如果未能解决你的问题,请参考以下文章

mongodb创建数据库和配置用户

mongodb--创建用户权限

MongoDB基础之登录验证及用户管理

如何给mongodb管理员权限

【mongoDB】mongoDB创建业务库、用户并授权

mongodb的搭建和创建用户认证