MongoDB用户管理


语法免费云主机域名
db.createUser(
{
user:, #字符串
pwd:, #字符串
roles:[{role:,db:}] #数组
}
)
创建用户:用户验证:查看用户:
db.dropUser() #删除某个用户,授受字符串参数
db.dropAllUsers() #删除当前库的所有用户
要修改用户密码,要求用户具有changePassword或changeOwnPassword的权限,有以下两种方式用来修改用户密码:
db.changeUserPassword(,)
db.updateUser(,{update_object})
db.changeUserPassword()示例:admin@undefined$ db.changeUserPassword("root","123456")可以看到在修改root用户的密码后,原来的密码验证就失败了,但是当前这个会话还是可以正常执行操作,新会话则需要用修改后的密码进行验证db.updateUser()示例:admin@undefined$ db.updateUser("root",{pwd:"admin123"})修改用户权限(角色):
修改用户角色也是使用db.updateUser()函数来实现的
我们先创建一个测试用户readtest,它只对test库具备读权限:
db.createUser(
{
user:”readtest”,
pwd:”123456″,
roles:[{role:”read”,db:”test”}]
}
)可以看到这个用户可以执行读操作,写操作是没有权限的,现在我们通过db.updateUser()来扩充它的权限,记其具有读写权限。
admin@undefined$ db.updateUser("readtest",{"roles":[{role:"readWrite",db:"test"}]})可以看到,当我们把readtest用户的角色从read改成readWrite时,它就具有了对test库的写权限。通过db.updateUser()我们可以实现用户权限的放大和缩小

相关推荐: RMAN如何备份整库和归档日志

这篇文章主要介绍RMAN免费云主机域名如何备份整库和归档日志,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 发现一点:只要开启了CONTROLFILE AUTOBACKUP,就算只备份一个归档日志最后一步也一定会备份控制文件和spfil…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/21 11:42
下一篇 01/21 11:42