mongodb4+设置用户名密码登陆

1.启动服务器

mongod --dbPath=D:\Program Files\MongoDB\Server.0\data

2.创建用户密码

use admin

db.createUser(
  {
    user: "root",
    pwd: "root",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
  }
)

3.设置配置文件

# 数据存储位置
storage:
  dbPath: D:\Program Files\MongoDB\Server.0\data
  journal:
    enabled: true

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path: D:\Program Files\MongoDB\Server.0\log\mongod.log

# network interfaces
net:
  port: 27017
  bindIp: 127.0.0.1

# 登陆密码授权
security:
  authorization: enabled

4.重新启动加载配置文件

mongod -f ./mongod.cfg

5.设置了密码的数据导入

mongoimport -u root -p root --db movie --authenticationDatabase admin -c db_movie --type csv --file dbmovie.csv --headerline --upsert

其中 --authenticationDataabse 是需要设置的授权,否则授权失败,无法导入成功