天天看点

MongoDB用户权限管理

授权用户readwrite有test1库的读写权限:

验证授权是否正确:

注意:用户授权的时候一定要遵守规范,不然可能会出现连不上的情况,来举个例子

我们上面创建了readwrite1用户,这个用户与前面的readwrite用户不同之处在于它在是test库下面授权的,

可以看到如果--authenticationDatabase没有指定成授权的库就会连不上mongo服务,为了避免出现类似这种情况,有两种解决方法:

1,创建用户的时候在test库下面创建,因为默认连接的就是test库

2,先切换到要授权的库下面再来创建用户

建议采用第二种方法,无论如何最好就是固定采用一种方式,这样可以节省与开发的沟通成本

mongodb角色表

MongoDB用户权限管理
MongoDB用户权限管理

本文转自 emma_cql 51CTO博客,原文链接:http://blog.51cto.com/chenql/2070723