码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB给数据库创建用户

时间:2017-05-28 17:59:28      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:使用   role   linu   roo   log   mac   creat   mon   auth   

一.先以非授权的模式启动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数据库

技术分享

 

 大功告成。

MongoDB给数据库创建用户

标签:使用   role   linu   roo   log   mac   creat   mon   auth   

原文地址:http://www.cnblogs.com/jacksoft/p/6916137.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!