您的位置:首页 > 数据库 > Mongodb

mongodb 添加用户及权限设置详解

2016-11-29 14:32 429 查看


我知道的关系型数据库都是有权限控制的,什么用户能访问什么库,什么表,什么用户可以插入,更新,而有的用户只有读取权限。

例如:mysql安装配置好后,有一个自带的mysql数据库,里面有一张user表,用来存放用户,以及用户权限,而mongodb这个最像关系型的数据库,有没有这样的表呢。

一,掌握权限,理解下面4条基本上就差不多

1,mongodb是没有默认管理员账号,所以要先添加管理员账号,在开启权限认证。

2,切换到admin数据库,添加的账号才是管理员账号。

3,用户只能在用户所在数据库登录,包括管理员账号。

4,管理员可以管理所有数据库,但是不能直接管理其他数据库,要先在admin数据库认证后才可以。这一点比较怪

二,添加管理员账号

?
三,开启动用户权限认证

?
四,用户只能在用户所在数据库登录,管理员需要通过admin认证后才能管理其他数据库

?
五,添加普通用启

?
六,php客户端连接

1, 推荐方法一

?
这种方式比较好理解,根命令行下的操作过程差不多。

2,推荐方法二

?
上面二种方法的不同在于,一个先选数据库在认证,一个先认证在选数据库。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: