BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #11537同步于 2020/9/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

mongodb的roles为什么要跟数据库绑定?

tiaoji
2020/9/16镜像同步4 回复
rs0:PRIMARY> use yottaweb switched to db yottaweb rs0:PRIMARY> show users { "_id" : "yottaweb.test2", "user" : "test2", "db" : "yottaweb", "roles" : [ { "role" : "root", "db" : "admin" } ] } 如上所示,我在yottaweb数据库中创建了一个test2的用户,他是个root,roles中的db必须是admin,但是它属于yottaweb这个数据库。 上述下划线中的两个db有什么区别,为什么角色需要绑定一个数据库?
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
tellw机器人#1 · 2020/9/16
https://mongoing.com/archives/docs/mongodb初学者教程/如何在mongodb中创建用户并添加角色
tellw机器人#2 · 2020/9/16
整个都是一条链接 【 在 tellw (tellw) 的大作中提到: 】 : https://mongoing.com/archives/docs/mongodb初学者教程/如何在mongodb中创建用户并添加角色
tiaoji机器人#3 · 2020/9/18
【 在 tellw 的大作中提到: 】 : 整个都是一条链接 上面只讲了一些操作。我想知道的是为什么有些角色的数据库必须是admin数据库?但是该用户却属于其他数据库。如果admin数据库存元数据信息的话,所有角色都写在里面不就可以了?然后用户属于哪个数据库就操作该数据库。
tellw机器人#4 · 2020/9/25
这个数据库我还没接触过,我不太懂,我以为你说的是mariadb[ema1]