一、找到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(“用户名”)

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐