您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
mongodb-用户管理
发布时间:2017-11-22 19:09:16编辑:雪饮阅读()
给数据库添加管理员
db.addUser(‘xy’,’xy220807’,false)
参数说明:
第一个第二个参数分别是用户名和密码
第三个参数决定该用户是否只读,该参数如果没有加,则默认是true,则该用户只能眼睛看,而不能有其它操作。
添加管理员后需要退出mongodb连接并kill掉mongodb重新启动mongodb并在启动的时候添加--auth选项,那么客户端再次连接上进行操作时就需要auth验证了。
例如你 连接上mongodb默认是在test数据库的,此时若show tables则会报错。
auth授权:
use到之前添加了用户名和密码授权的数据库,再执行授权操作:
db.auth('xy','dmj')
如果输出为1则代表授权成功
然后再次切换到默认的test数据库中进行show tables发现命令又可以成功执行了。
admin数据库,添加的账号才是管理员账号。所以test只能查看自己的数据库不能操作auth授权过的admin数据库。
授权后则当前操作就拥有了所授权的用户的权限了。
修改用户密码
db.changeUserPassword('web','web321');
保证mongodb服务是以auth进行启动的,那么
修改成功后关闭当前会话重新建立一个新的会话连接新的授权效果才能感受到。
删除用户:
db.removeUser('web')
保证mongodb服务是以auth进行启动的,那么
删除后在新的会话中有效验证
关键字词:mongodb,修改用户
下一篇:mongodb-游标操作