0
MongoDB权限管理
283
4页
33次
墨值0
MongDB
操作命令
管理员方式启动命令行
删除服务指令:
mongod.exe --remove --serviceName "MongoDB"
创建服务
1
mongod.exe --bind_ip 127.0.0.1 --logpath "d:\data\db\mongodb.log"
--logappend --dbpath "d:\data\db" --port 27017 --serviceName
"MongoDBService" --serviceDisplayName "MongoDBService" --install
2
有配置
con$g
适用
win10
mongod.exe –con$g E:\MogondbData\conf\mongodb.con$g –install –
serviceName “MongoDB
启动服务
net start mongodb
没有配置
con$g
适用
win2003
sc create mongodb binPath= "c:\mongodb\bin\mongod.exe --service --dbpath
D:\mongodb\data --logpath=d:\mongodb\log\mongodb.log --logappend
--directoryperdb"
适用
win10
3
sc create MongoDB binPath=
"D:\MongoDB\Server\3.2\bin\mongod.exe --service
--con$g=D:\MongoDB\etc\mongodb.conf"
这种方式删除命令使用
sc
delete mongodb
强制删除
mongodb
服务
net start mongodb
启动
net stop mongodb
停止
运行远程
IP
访问设置:
mongodb.con$g
文件中的
bindIp
设为
0.0.0.0
Mongodb
权限配置
https://www.cnblogs.com/out-of-memory/p/6810411.html
https://blog.csdn.net/u013066244/article/details/53874216
1
、先将
mongodb.con$g
配置文件中的
#security:
#authorization: enabled
注释
2
、管理员身份运行
cmd
D:\Program Files\MongoDB\Server\3.4\bin>mongo.exe
3
use admin db.createUser( { user: "cylong", pwd: "cylong", roles:
[ { role: "userAdminAnyDatabase", db: "admin" } ] } ) #
结果
Successfully added user: { "user" : "admin", "roles" : [ { "role"
: "userAdminAnyDatabase", "db" : "admin" } ] }
4
执行以下命令,看看结果
> show users
> db.system.users.find()
5
、开启权限验证
将配置文件中的
security: authorization: enabled
注释去掉
重新启动
mongodb
服务
6
、验证权限是否生效
运行
D:\Program Files\MongoDB\Server\3.4\bin>mongo.exe
显示
MongoDB shell version v3.4.1
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.1
> use admin
switched to db admin
> db.auth('cylong', 'cylong') //
验权
of 4
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜
近期活动
全部
暂无活动,敬请期待...
相关课程
全部