当前位置: 主页 > 日常积累 > node >

mongo设置账户


查看mongo服务状态:

services.msc

mongo的权限配置:

1.创建管理用户

#超级管理用户
db.createUser({
user:'admin', 
pwd:'123456', 
roles:[{role:'root',
    db:'admin'}] 
})
#创建单一用户权限
db.createUser({
 user:"eggadmin",
  pwd:"123456",
   roles:[{role:"dbOwner",
   db:"eggcms"}] } )

2.修改mongodb数据库配置文件,注:修改的时候要注意编号,如果无法开启服务,有可能是utf-8的编号相关的问题,或者是多了一些字符串之类的,如果实在不行,就添加

// MongoDB\Server\4.0\bin\mongod.cfg
security: 
  authorization:enabled

3.重启mongodb服务

4.用超级管理员账户链接数据库

#本地链接
mongo admin -u user  -p password
#外网链接
mongo 192.168.1.200:27017/admin -u user -p password

mongodb 数据角色分配

数据库用户角色:read、readWrite;
数据库管理角色:dbAdmin、dbOwner、userAdmin;
集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
备份恢复角色:backup、restore;
所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、 dbAdminAnyDatabase 6.超级用户角色:root
参考:https://www.cnblogs.com/zzw1787044/p/5773178.html

在egg.js下,链接数据库的时候需要配置账户密码

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


[日志信息]

该日志于 2018-10-10 09:24 由 陈文超 发表在 未知 网站下,你除了可以发表评论外,还可以转载 “mongo设置账户” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)

Copyright © 2015-2018 陈文超博客 保留所有权利 琼ICP备15003229号| 托管于阿里云 · 博客稳定运行 | 网站地图 |

返回顶部