mongodb用户管理
来源:互联网 发布:网络教育学位证能买吗 编辑:程序博客网 时间:2024/04/29 07:10
Mongodb用户管理
Mongodb指导手册:https://docs.mongodb.org/manual
本章节讲的是安全问题,所以在文档的security->authentication->users位置
(1)在mongodb中,有一个admin数据库,牵涉到服务器配置层面的操作,需要先切换到admin数据.
use admin 相当于进入超级用户管理模式.
(2)mongo的用户是以数据库为单位来建立的, 每个数据库有自己的管理员.
(3)我们在设置用户时,需要先在admin数据库下建立管理员,这个管理员登陆后,相当于超级管理员.
注意: 添加用户后,我们再次退出并登陆,发现依然可以直接读数据库?
原因: mongodb服务器启动时, 默认不是需要认证的.
要让用户生效, 需要启动服务器时,就指定 --auth 参数.
例:./mongod--dbpath /home/mongodb/m17 --logpath /home/mongodb/mlog/m17log.txt –smallfiles –fork--auth
这样, 操作时,就需要认证了.
每个版本的函数会有区别(本人用的是3.08),具体可以查看手册,手册可以更换版本
或者用命令 db.help()查看帮助
这个命令可以查看一些函数,很有用的一个命令
1、添加用户
use products
db.createUser(
{
user: "accountUser",
pwd: "password",
roles: [ "readWrite","dbAdmin" ]
}
)
roles可以为空[ ]
2、认证
use products
db.auth(用户名,密码)
3、修改密码
use productsdb.changeUserPassword("accountUser", "SOh3TbYhx8ypJPxmt1oOfL")
4、删除用户(以前的版本是db.removeUser(“username”))
use productsdb.dropUser("accountUser ")
更多可以查阅mongodb操作手册 https://docs.mongodb.org/manual
- MongoDB的用户管理
- MongoDB 之 用户管理
- MongoDB用户管理
- mongodb 的用户管理
- Mongodb用户管理
- mongodb 3.0 用户管理
- mongodb用户管理
- mongodb用户管理
- mongodb用户管理总结
- mongoDb用户管理
- MongoDB用户管理
- mongodb用户管理1
- mongodb用户管理2
- MongoDB 之 用户管理
- MongoDB用户管理
- 【MongoDb探究】09-用户管理
- MongoDB用户授权和管理
- MongoDB用户管理,Version: 2.0.2
- 【虫师--系列02】在做性能测试之后需要知道些什么
- IOS开发之----两种保存用户名和密码实现记住密码库
- 嵌入式软件设计中关键字:const/volatile/static
- iOS解决呼出键盘遮挡页面问题(装逼模式一)
- HTML5获取位置信息
- mongodb用户管理
- Start...........
- android-Animating Views Using Scenes and Transitions
- 【虫师--系列03】性能测试知多少----性能测试分类之我见
- 图表部件设置成员小数位数简介
- TextView中文字的省略显示
- centos7 伪分布hadoop安装
- Android官方Training阅读笔记 ---- Managing the Activity Lifecycle(Pausing and Resuming an Activity) (二)
- 音频术语