目录
一、创建管理员账号
- 一、创建管理员账号
- 二、常用权限
- 2.1、常用权限列表
- 2.2、用户认证示例
- 2.3、删除用户示例
- 三、创建应用数据库用户
#设置管理员用户名密码需要切换到admin库
use admin
#创建管理员
db.createUser({user:"xz",pwd:"xz",roles:["root"]})
#查看所有用户信息
show users
- 用户认证,返回1表示认证成功
-
删除用户
db.dropUser("xz")
-
创建xzdb数据库及对应的用户名和密码
#创建xzdb数据库 use xzdb #创建xzdb数据库的用户名和密码 db.createUser({user:"xzuser",pwd:"xzpwd",roles:["dbOwner"]})
-
用户认证,返回1表示认证成功
use xzdb db.auth("xzuser","xzpwd")
-
先关闭MongoDB服务
mongod --port=27017 --dbpath=/xz/mongodb/data --shutdown
-
再以鉴权模式启动MongoDB(默认情况下,MongoDB不会启用鉴权)
mongod -f /xz/mongodb/conf/mongo.conf --auth
-
启用鉴权之后,连接MongoDB的相关操作都需要提供身份认证
mongo -u xzuser -p xzpwd --authenticationDatabase=xzdb