MongoDB 安全和访问权限控制(3)

在连接后,认证用户访问的权限,mongo 没有使用参数 --authenticationDatabase <dbname>,在连接到mongod之后,切换到验证数据库(authentication database)中,使用db.auth() 验证User是否有权限访问当前数据库;

use db_name db.auth("user_name", "user_pwd" )

3,用户管理函数

db.auth() :Authenticates a user to a database.

db.createUser() :Creates a new user.

db.updateUser() :Updates user data.

db.changeUserPassword() :Changes an existing user’s password.

db.dropAllUsers() :Deletes all users associated with a database.

db.dropUser() :Removes a single user.

db.grantRolesToUser() :Grants a role and its privileges to a user.

db.revokeRolesFromUser() :Removes a role from a user.

db.getUser() :Returns information about the specified user.

db.getUsers() :Returns information about all users associated with a database.

参考文档:

Role-Based Access Control

Built-In Roles

db.createUser()

Enable Auth

Manage Users and Roles

更多MongoDB相关教程见以下内容

CentOS 编译安装 MongoDB与mongoDB的php扩展

CentOS 6 使用 yum 安装MongoDB及服务器端配置

Ubuntu 13.04下安装MongoDB2.4.3

MongoDB入门必读(概念与实战并重)

Ubunu 14.04下MongoDB的安装指南

《MongoDB 权威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]

Nagios监控MongoDB分片集群服务实战

基于CentOS 6.5操作系统搭建MongoDB服务 uxidc.com/Linux/2014-11/108900.htm

MongoDB 的详细介绍请点这里
MongoDB 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/b5f45f24586d2c8da498acf43ad04f51.html