大佬教程收集整理的这篇文章主要介绍了mongodb Enable Auth,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
启动mongodb没有使用通道控制
连接mongo
@R_286_10589@
@H_450_12@ use admin
db.createUser(
{
user: "myUserAdmin",pwd: "abc123",roles: [ { role: "userAdminAnyDatabase",db: "admin" } ]
}
)
开启access control之后,重新运行mongodb实例
在配置文件中添加security.authorization: enabled
连接并且验证用户
使用mongo sHell,你可以:
直接指定用户密码验证
创建其他用户
一旦administrator认证通过之后,就可以使用db.createUser()
来创建其他的用户,你可以给用户分配built-in role
或者user-defined roles
。
之前创建的myUserAdmin用户,仅仅是用来管理用户和角色,作为myUserAdmin,如果你尝试执行一些其他操作,像在 test 数据库中读取foo collection,这将会报错。
use test
db.createUser(
{
user: "test",pwd: "123456",roles: [ { role: "readWrite",db: "test" },{ role: "read",db: "reporTing" } ]
}
)
连接和认证test
以上是大佬教程为你收集整理的mongodb Enable Auth全部内容,希望文章能够帮你解决mongodb Enable Auth所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。