MongoDB 4.0 配置

配置账户权限

创建超级管理员

MongoDB4.0版本 安装好后 直接运行mongo 就会进入数据库,是无密码状态,所以需要创建管理员用户

1.创建管理员用户

use admin

db.createUser({user:'admin',pwd:'123456',roles:[{role:'root',db:'admin'}]})

2.在mongod.cfg 文件中配置

security:
	authorization:enabled


注意:配置文件的格式非常严格, 否则报错 1053

3.重启服务

WIN + R 运行 services.msc 打开系统服务
找到 MongoDB Server 重启服务

4.连接数据库

此时通过mongo命令已经无法连接数据库
可通过 mongo admin -u admin -p 123456命令连接

5.创建子管理员

use eggcms

db.createUser(
  {
    user: "eggadmin",
    pwd: "123456",
    roles:[{role:'dbOwner',db:'eggcms'}]
  }
)

6.项目中连接数据库

const url = 'mongodb://admin:123456@localhost:27017/';

7.常用命令

//查看当前库下的用户
show users;

//删除用户
db.dropUser("eggadmin")

//修改用户密码
db.updateUser( "admin",{pwd:"password"});

//密码认证
db.auth("admin","password");

8.小贴士

MongoDB下载地址 http://dl.mongodb.org/dl/win32/x86_64
安装时,建议不要勾选安装图形化管理工具 Compass , 容易卡住,去官网下载 Compass 与数据库分开安装

posted @ 2021-10-01 00:01  _Wake  阅读(204)  评论(0)    收藏  举报