数据库添加账号(mongoDB)
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)相关推荐
- 黑马博客——详细步骤(九)项目功能的实现之mongoDB数据库添加账号
5. mongoDB数据库添加账号 1. 以系统管理员的方式运行powershell 2. 连接数据库 mongo 3. 查看数据库 show dbs 4. 切换到admin数据库 use admin ...
- mongodb数据库添加账号
以下步骤可以为mongodb数据库添加账号 1.以系统管理员的身份运行powershell (在cmd也可以操作) 2.连接数据库 mongo 3.查看数据库 show dbs 4.切换到admin数 ...
- 为mongoDB数据库添加账号步骤
1.点击桌面左下角得开始菜单输入powershell并以管理员运行 2.输入mongo进行数据库连接 3.输入show dbs查看数据库中都有哪些数据库 4.输入 use admin 进入到admin ...
- mongooseDB数据库添加账号
mongooseDB数据库添加账号 有2种账号:超级管理员.普通用户 必须先创建超级管理员账号,再创建 普通用户账号 以系统管理员的方式运行 powershell 连接数据库 mongo 查看数据库 ...
- Linux系统mongdb还原数据库,linux下mongodb数据库备份与还原
MongoDb数据库备份还原 数据库迁移,可视化工具NoSQLBooster for MongoDB 付费版才具有数据导入功能.代价过高,索性采起命令行web 数据备份 备份命令mongodb mon ...
- MongoDB系列之添加账号和密码
文章の目录 一.背景 二.设置 三.开启用户.密码验证功能 四.连接 参考 写在最后 版本信息:6.0 一.背景 今天在本地安装了个mongodb6.0方便测试,在安装mongodb6.0时没有设置帐 ...
- Python数据库(MySQL、MongoDB、Redis)编程
MySQL 数据库系统解决的问题:持久化存储,优化读写,保证数据的有效性 当前使用的数据库,主要分为两类 文档型,如sqlite,就是一个文件,通过对文件的复制完成数据库的复制 服务型,如mysql. ...
- 后端处理数据保存请求流程multer+ajax 数据库添加数据 前端与后端的数据联通 在business_list 页面进行数据处理 @stage3---week3--day4
后端处理 基础流程 $ npx be_app -e 快速构建项目骨架 $ yarn 安装依赖包 修改 package.json {"name": "be-app" ...
- python字典导入mongodb_Python中的有序字典:添加到MongoDB
我有一个包含两个元素元组的列表,其中第一个元素是一个字符串(某个参数的名称),第二个元素是一个float(该参数的值).例如, thelist = [('costperunit', 200), ('p ...
最新文章
- 一个多maven项目聚合的实例
- C语言杂谈:指针与数组 (上) (转)
- 6翻了C语言,《嗨翻C语言》随书练习六 6章 二叉树简单例子
- win7 系统盘下AppData文件夹中Local和Roaming分别有什么作用?
- php怎么生成卡券签名,小程序卡券签名错误的解决方案
- 信用卡如何安全取现?
- 腾讯、字节跳动展开拉锯战;网易云音乐称酷狗抄袭;谷歌不再开发云游戏 | 极客头条...
- html考试多选题,Dreamweaver考试试题之多选题合集
- 秘籍和修改器之人偶遗迹 ひとがたルイン
- c语言上机字符串,二级C语言上机题库100套(最新)
- SilverLight4导航
- 10万+标注数据开放!驾驶员不良驾驶识别/电动车进电梯检测/渣土车车牌识别/反光衣识别等8大赛题详解来了!...
- 数学分析中的点荟萃(持续补充修缮)
- 盘点一下文明与征服几个主流阵容搭配
- 什么是交互设计,为什么要进行交互设计
- 【NLP】一文理解Seq2Seq
- clang vectorization
- 因为意外的遇到文件尾,PS无法打开怎么办?
- 什么都不会的宝妈,怎么做自媒体赚钱?
- 即将走出实验室的6大IT创新