monogodb3.4安装修改,权限设置
Posted 清风神剑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了monogodb3.4安装修改,权限设置相关的知识,希望对你有一定的参考价值。
下载地址:https://www.mongodb.com/download-center#community
这里的方法只对应3.4,别的有没有效果请自行判断。
下载后按默认下一步。
默认安装地址 C:\Program Files\MongoDB\Server\3.4
运行cmd
cmd /k cd C:\Program Files\MongoDB\Server\3.4\bin
mongod.exe --dbpath "d:\mongodbdata" --logpath "d:\mongodbdata\log\1.log" --logappend --serviceName "MongodbService" --serviceDisplayName "MongoDBService" --auth --install
可以把它做成bat执行。
--auth设置成权限认证
如果是已安装的要改成认证模式,需要先停止服务
net stop MongodbService
cmd /k cd C:\Program Files\MongoDB\Server\3.4\bin
mongod.exe --dbpath "d:\mongodbdata" --logpath "d:\mongodbdata\log\1.log" --logappend --serviceName "mongodbService" --serviceDisplayName "MongoDBService" --auth --reinstall
net start MongodbService
安装完后
show dbs
默认有
local
admin
两个数据库。
添加2个账号,sa是超级管理员,所有权限。同时添加对应数据库账号密码。
旧版的createUser=addUser,新版没有这个方法了。这里不得不吐槽下monogodb新版的东西老是不兼容旧版的。
use admin db.createUser({user:‘sa‘,pwd:‘sa‘,roles:["root"]})
这里要先添加个数据库testdb
db.createUser({user:‘satestdb‘,pwd:‘sa‘,roles:[{ role: "dbOwner", db: "testdb" }]})
db.auth("sa","sa")
添加完后就需要登录才能用了。
以上是关于monogodb3.4安装修改,权限设置的主要内容,如果未能解决你的问题,请参考以下文章