一、找到mongo命令,运行它
1、如果是直接系统安装的话,可以直接进入mongo终端
# 进入mongo程序目录
cd /usr/local/mongodb/bin
找到 mongo 命令,或配置好环境变量,直接运行mongo,进入mongo命令编辑界面。
2、docker下首先需要进入到mongo容器中
docker exec -it 容器ID /bin/bash
docker 中 mongo一般会配置好环境变量,可直接输入 mongo 回车 即可
二、创建用户
#使用admin数据库
use admin
#查看有所有数据库--新建容器的话,应该为空
show dbs
#创建超级用户
use admin
#admin这个数据库是系统自带的数据库,他的用户可以访问任何其他数据库的数据,也叫做超级管理员
db.createUser({user:"用户名",pwd:"密码",roles:["root"]})
# 可验证一下: 1 表示验证通过 0表示验证失败
db.auth("admin","password")
# 创建普通用户
# use 你的库
# 例如:
use student
db.createUser({user: "用户名", pwd: "密码", roles: [{ role: "readWrite", db: "student" }]})
规则:
1. 数据库用户角色:read、readWrite;
2. 数据库管理角色:dbAdmin、dbOwner、userAdmin;
3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4. 备份恢复角色:backup、restore;
5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
6. 超级用户角色:root
三、删除用户
db.dropUser(“用户名”)