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 与数据库分开安装

浙公网安备 33010602011771号