我知道的关系型数据库都是有权限控制的,什么用户能访问什么库,什么表,什么用户可以插入,更新,而有的用户只有读取权限。
例如:mysql安装配置好后,有一个自带的mysql数据库,里面有一张user表,用来存放用户,以及用户权限,而mongodb这个最像关系型的数据库,有没有这样的表呢。
1,mongodb是没有默认管理员账号,所以要先添加管理员账号,在开启权限认证。
2,切换到admin数据库,添加的账号才是管理员账号。
3,用户只能在用户所在数据库登录,包括管理员账号。
上面二种方法的不同在于,一个先选数据库在认证,一个先认证在选数据库。
你好 我有问题请教一下 我已经安装好mongodb 但admin库里面没有system.users这个文档 这个是什么原因? 盼回复 谢谢!
安装完成之后默认是没有system.users文档的,只有添加了用户才会有。