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
慕课讲师:河畔一角
以上是关于MongoDB给数据库创建用户的主要内容,如果未能解决你的问题,请参考以下文章