在连接后,认证用户访问的权限,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.
参考文档:
更多MongoDB相关教程见以下内容:
CentOS 编译安装 MongoDB与mongoDB的php扩展
CentOS 6 使用 yum 安装MongoDB及服务器端配置
Ubuntu 13.04下安装MongoDB2.4.3
《MongoDB 权威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]
基于CentOS 6.5操作系统搭建MongoDB服务 uxidc.com/Linux/2014-11/108900.htm