mongoDB数据库添加账号

大概删库跑路的前辈太多了,觉得可以设个账号(哈哈哈)
不多哔哔,具体操作如下:每一步都有示例图(哦豁,详尽)

  • 实操开始

1,以管理员身份运行powershell(额~略了吧就)
2,连接数据库:命令(mongo)

3,查看数据库:命令(show dbs)

4,切换到admin数据库:命令(use admin)

5,创建超级管理员账号:命令(db.createUser())(此处user,pwd属性自定义;roles必须是‘root’)

6,切换到想要加密的数据库(此处以blog为例):命令(use blog)

7,创建普通账号(前提是必须有超级管理员账号):命令(db.createUser())(此处除roles固定外,其他均自定义,注意readWrite中W大写)

8,卸载MongoDB服务(安装时自带,且自启动)
命令行中输入exit(退出数据库环境),接着输入:net stop mongodb(停止服务),mongod --remove(卸载服务)

9,创建MongoDB服务
mongod --logpath=“日志文件路径(安装目录下找)” --dbpath=“数据库存储位置(安装目录下找)” --install --auth
(–auth验证,含此参数意味着不能在没有账号和密码的情况下操作是数据库,必须登陆操作)

10,启动MongoDB服务

  • 验证是否添加成功
    1,连接时不报错,访问用到数据库部分无法执行且报错

错误为MongoError:(表示验证失败)
2,连接时加入账号(细节在注释)

//引入mongoose数据库模块
const mongoose = require('mongoose');
//连接数据库
// mongoose.connect('mongodb://localhost/blog', { useUnifiedTopology: true, useNewUrlParser: true })
//mongoose.connect('mongodb://user:pwd@localhost:27017/data'),mongodb数据库默认端口27017
mongoose.connect('mongodb://cwen:cwen@localhost:27017/blog', { useUnifiedTopology: true, useNewUrlParser: true }).then(() => console.log('数据库连接成功')).catch(err => console.log(err, '数据库连接失败'))

最后一切照常进行OK。

写在最后
问题来了,我这么笨,密码忘了怎么搞(哈哈哈),我教你呀,找到MongoDB配置文件,
注释掉刚刚的操作(enable:true),大功告成,若要重设密码,重复上述操作(哈哈哈)

OVER
冲冲冲

数据库添加账号(mongoDB)相关推荐

  1. 黑马博客——详细步骤(九)项目功能的实现之mongoDB数据库添加账号

    5. mongoDB数据库添加账号 1. 以系统管理员的方式运行powershell 2. 连接数据库 mongo 3. 查看数据库 show dbs 4. 切换到admin数据库 use admin ...

  2. mongodb数据库添加账号

    以下步骤可以为mongodb数据库添加账号 1.以系统管理员的身份运行powershell (在cmd也可以操作) 2.连接数据库 mongo 3.查看数据库 show dbs 4.切换到admin数 ...

  3. 为mongoDB数据库添加账号步骤

    1.点击桌面左下角得开始菜单输入powershell并以管理员运行 2.输入mongo进行数据库连接 3.输入show dbs查看数据库中都有哪些数据库 4.输入 use admin 进入到admin ...

  4. mongooseDB数据库添加账号

    mongooseDB数据库添加账号 有2种账号:超级管理员.普通用户 必须先创建超级管理员账号,再创建 普通用户账号 以系统管理员的方式运行 powershell 连接数据库 mongo 查看数据库 ...

  5. Linux系统mongdb还原数据库,linux下mongodb数据库备份与还原

    MongoDb数据库备份还原 数据库迁移,可视化工具NoSQLBooster for MongoDB 付费版才具有数据导入功能.代价过高,索性采起命令行web 数据备份 备份命令mongodb mon ...

  6. MongoDB系列之添加账号和密码

    文章の目录 一.背景 二.设置 三.开启用户.密码验证功能 四.连接 参考 写在最后 版本信息:6.0 一.背景 今天在本地安装了个mongodb6.0方便测试,在安装mongodb6.0时没有设置帐 ...

  7. Python数据库(MySQL、MongoDB、Redis)编程

    MySQL 数据库系统解决的问题:持久化存储,优化读写,保证数据的有效性 当前使用的数据库,主要分为两类 文档型,如sqlite,就是一个文件,通过对文件的复制完成数据库的复制 服务型,如mysql. ...

  8. 后端处理数据保存请求流程multer+ajax 数据库添加数据 前端与后端的数据联通 在business_list 页面进行数据处理 @stage3---week3--day4

    后端处理 基础流程 $ npx be_app -e 快速构建项目骨架 $ yarn 安装依赖包 修改 package.json {"name": "be-app" ...

  9. python字典导入mongodb_Python中的有序字典:添加到MongoDB

    我有一个包含两个元素元组的列表,其中第一个元素是一个字符串(某个参数的名称),第二个元素是一个float(该参数的值).例如, thelist = [('costperunit', 200), ('p ...

最新文章

  1. 一个多maven项目聚合的实例
  2. C语言杂谈:指针与数组 (上) (转)
  3. 6翻了C语言,《嗨翻C语言》随书练习六 6章 二叉树简单例子
  4. win7 系统盘下AppData文件夹中Local和Roaming分别有什么作用?
  5. php怎么生成卡券签名,小程序卡券签名错误的解决方案
  6. 信用卡如何安全取现?
  7. 腾讯、字节跳动展开拉锯战;网易云音乐称酷狗抄袭;谷歌不再开发云游戏 | 极客头条...
  8. html考试多选题,Dreamweaver考试试题之多选题合集
  9. 秘籍和修改器之人偶遗迹 ひとがたルイン
  10. c语言上机字符串,二级C语言上机题库100套(最新)
  11. SilverLight4导航
  12. 10万+标注数据开放!驾驶员不良驾驶识别/电动车进电梯检测/渣土车车牌识别/反光衣识别等8大赛题详解来了!...
  13. 数学分析中的点荟萃(持续补充修缮)
  14. 盘点一下文明与征服几个主流阵容搭配
  15. 什么是交互设计,为什么要进行交互设计
  16. 【NLP】一文理解Seq2Seq
  17. clang vectorization
  18. 因为意外的遇到文件尾,PS无法打开怎么办?
  19. 什么都不会的宝妈,怎么做自媒体赚钱?
  20. 即将走出实验室的6大IT创新

热门文章

  1. 那些年,和女孩们同居的日子
  2. 分享一则电子邮件营销案例
  3. 日常开单送货VBA模块
  4. 应用调优常用技巧-線程池
  5. 直播系统开发,直播平台源码切忌一成不变
  6. 一个程序员心态决定成败
  7. 2021-SZTU第一届acm校赛总结
  8. 如何计算根号之牛顿迭代法
  9. SpringBoot如何自定义启动的Banner 在线生成SpringBoot启动的Banner工具 如何使用在线生成工具生成的SpringBoot的Banner
  10. android pppd log,未记录的pppd退出代码