1、创建用户
cd /d C:\Program Files\MongoDB\Server\4.0\bin
连接Mongodb
mongo --port 27017
执行脚本
load("D:\\mongodb_js\\admin.js")
load("D:\\mongodb_js\\mydb.js")
admin.js
mydb.js
关闭MongoDB Server
服务-》MongoDB Server 停止
2、修改配置文件
配置文件位置
windows
服务-》MongoDB Server-> 可执行文件路径
"C:\Program Files\MongoDB\Server\4.0\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg" --service
配置文件在 "C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg"
复制备份一下
修改 mongod.cfg
29行添加 且记YAML 配置文件的方式是冒号后跟空格,然后才是值,否则报错
MongoDB YAML “Unrecognized option: security”
windows配置
linux配置
可以服务管理里,启动服务,若不能正常启动,可通过命令行测试启动失败原因
连接测试
security-options
Built-In Roles
enable-authentication
write-scripts-for-the-mongo-shell
cd /d C:\Program Files\MongoDB\Server\4.0\bin
连接Mongodb
mongo --port 27017
执行脚本
load("D:\\mongodb_js\\admin.js")
load("D:\\mongodb_js\\mydb.js")
admin.js
db = db.getSiblingDB('admin'); db.createUser( { user: "admin", pwd: "admin", roles: ["root"] } );
mydb.js
db = db.getSiblingDB('mydb'); db.createUser( { user: "mydb", pwd: "mydb", roles: [ { role: "dbOwner", db: "mydb" }] } )
关闭MongoDB Server
服务-》MongoDB Server 停止
2、修改配置文件
配置文件位置
windows
服务-》MongoDB Server-> 可执行文件路径
"C:\Program Files\MongoDB\Server\4.0\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg" --service
配置文件在 "C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg"
复制备份一下
修改 mongod.cfg
29行添加 且记YAML 配置文件的方式是冒号后跟空格,然后才是值,否则报错
引用
MongoDB YAML “Unrecognized option: security”
windows配置
#security: security: authorization: enabled
linux配置
port=27017 bind_ip=0.0.0.0 dbpath=/opt/mongodb/data/ logpath=/opt/mongodb/mongod.log pidfilepath=/opt/mongodb/mongod.pid logappend=true fork=true auth=true
可以服务管理里,启动服务,若不能正常启动,可通过命令行测试启动失败原因
mongod.exe --auth --config "C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg"
连接测试
mongo --port 27017 --authenticationDatabase "admin" -u "admin" -pmongodbadmin mongo --port 27017 --authenticationDatabase "mydb" -u "mydb" -pmydb
security-options
Built-In Roles
enable-authentication
write-scripts-for-the-mongo-shell
发表评论
-
linux 安装mysql多个实例
2020-03-13 15:47 421mysql5.7.28多实例 安装mysql,不要启动 创 ... -
索引的创建对查询性能影响
2019-08-19 15:14 677索引的正确使用,对查询的性能影响很大 原查询,要2分多 ... -
mysql查询性能优化,650秒优化到0.18秒
2019-08-14 17:57 29开发人员技术水平不一,写出的sql执行性能怎么样,完全靠运气, ... -
MySQL 高可用集群架构 MHA 详解
2018-03-09 09:28 797MySQL 高可用集群架构 MHA ... -
B+tree 索引
2018-03-09 09:11 744mysql和oracle都用到B+tree ... -
怎么查看和修改 MySQL 的最大连接数
2018-03-09 08:47 1116通常,mysql的最大连接数默认是100, 最大可以达到163 ... -
mysql 删除重复记录 保留一条
2018-01-25 10:47 1162-- 方法一 /** 错误码: 1093 You ... -
rsync备份和删除指定文件
2018-01-02 10:23 2044文件异地备份时,需要将本地文件合并到服务器上,且不能删除服务器 ... -
windows mysql定时备份任务
2017-11-03 16:12 996mysqlbak.cmd echo off set tx ... -
mysql 1418错误原因及解决
2017-09-30 11:14 1130SET GLOBAL log_bin_trust_functi ... -
windows上oracle11配置监听器
2017-08-23 14:00 1767oracle11 windows版安装后默认通过计算机名 ... -
centos yum 安装mysql
2016-08-11 10:08 522查看这篇文章 http://dev.mysql.com/dow ... -
expdp\impdp及exp\imp
2016-08-03 14:29 748作者写的文章很实用 ht ... -
oracle drop记录
2016-07-21 14:07 1586数据库中缺表了,查一下是什么时候删除的 select * ... -
powerdesigner 16 从数据库生成表结构无响应
2016-07-15 09:35 1319怪事了,powerdesigner从数据库反向生成表结构是,卡 ... -
oracle 删除和重建表空间脚本
2016-07-07 11:23 2601调试数据库生成脚本,需要频繁重建表空间 /** ... -
plsql11 x64 安装和配置 解决OCI: not initialized
2016-06-18 09:38 16892下载了instantclient-basic-windows. ... -
oracle instantclient和plsql配置
2016-05-23 14:47 7341、下载instantclient 下载后多解压到某文件夹下 ... -
oracle AL32UTF8 zhs16gbk 安装字符编码
2016-05-23 14:30 1540NLS_LANG是环境变量,包括3部分NLS参数:NLS_LA ... -
oracle静默安装
2016-05-23 14:29 644oracle11G静默安装过程——linux环境 1.操作 ...
相关推荐
Python操作MongoDB的密码强度验证是指在Python中使用MongoDB数据库时,为了确保用户注册和登录的安全性,需要对用户输入的密码进行强度验证。本文将详细介绍Python操作MongoDB的密码强度验证的实现过程。 一、密码...
解决这个问题的基本思路是通过修改MongoDB配置文件来临时禁用身份验证,然后通过无密码登录来重置密码。以下是具体的步骤: 1. **修改配置文件**: 打开MongoDB的配置文件,通常位于`/etc/mongodb.conf`。使用文本...
在MongoDB中启用身份验证可以增加安全性,防止未经授权的访问。这通常涉及到修改`mongod.conf`配置文件,添加用户和角色,然后重启服务。 5. **移除MongoDB服务**: - `remove.bat`:这个批处理脚本可能用于从...
总结来说,"基于vue20koa2mongodb实现注册登录"项目涵盖了前后端分离开发的基本流程,使用Vue.js构建前端界面,Koa.js处理后端逻辑,MongoDB存储用户数据,并通过Token验证实现安全登录。这个项目为学习者提供了实际...
在本例中,由于强调“MongoDB必须使用账户登录”,这意味着我们需要使用用户名和密码来创建安全的连接字符串。 3. **创建MongoClient对象**:使用`MongoClientSettings`类来配置连接参数,然后通过这些设置创建`...
通常,它们会包含`mongo`命令行工具的使用,以及认证信息,如用户名、密码和数据库名称,以安全地连接到MongoDB实例。 5. **rs-config.txt**: - 这个文件很可能是配置副本集的文本文件,包含各个节点的地址和初始...
这里, `$USER` 是当前登录的用户,通常为 `mongodb` 或者 `root`。 4. 配置MongoDB: 在Linux中,你可以通过配置文件来定制MongoDB的行为。创建一个配置文件,例如 `/etc/mongod.conf`,并添加以下内容: ```yaml ...
MongoDB在默认情况下是没有启用安全验证的,这意味着任何人都可以访问数据库,这在生产环境中是不可接受的。为了安全起见,我们需要通过配置文件启用认证,并且使用管理员用户登录后创建具有管理员权限的新用户。...
在现代数据管理中,安全性是至关重要的一个方面,MongoDB作为一款流行的NoSQL数据库系统也不例外。本文将详细介绍如何在MongoDB中进行权限设置,确保数据的安全访问与操作。MongoDB通过在`admin`数据库中的`system....
同时,安全性是任何登录系统的重点,因此,密码的加密和验证过程也需要被正确地实施。 总的来说,这个"Express +MongoDB 简易后台登录系统"涵盖了Web开发中的关键知识点,包括Node.js的服务器端编程、MongoDB数据库...
// 验证密码 bcryptjs.compare(password, user.password).then(isMatch => { if (isMatch) { req.session.user = user; res.send('Login successful'); } else { res.status(401).send('Incorrect password')...
5. **用户注册**: 用户注册功能涉及到验证用户输入(如邮箱格式检查、密码复杂度要求)、密码哈希加密(确保安全存储)以及将新用户信息存储到MongoDB数据库中。 6. **博客发表**: 博客发表功能通常包括创建表单供...
4. **MongoDB配置**:配置MongoDB的数据源,包括连接URL、数据库名、用户名和密码等,并创建MongoTemplate或MongoRepository实例进行数据操作。 5. **业务逻辑**:在Controller层,结合SpringMVC的注解和Shiro的权限...
此外,为了确保安全性,密码可能经过哈希和盐值处理后再存储,防止数据泄露。对于购物车功能,可能采用了会话(session)来保存用户的临时购物车信息,以保持用户会话状态。 总结来说,这个项目展示了如何结合使用...
- 实现用户登录功能,验证用户名和密码的有效性。 #### 3.2 首页模块 - 显示最新的文章列表,按发布时间排序。 - 提供搜索功能,用户可以根据关键词搜索文章。 #### 3.3 文章发表 - 用户可以填写表单,提交文章...
在实际项目中,应确保用户密码的安全,通常会通过哈希和盐值进行加密存储。此外,要防止SQL注入和XSS攻击,对用户输入进行验证和清理,并使用合适的中间件处理敏感信息。 ### 总结 通过结合Node.js的高效处理能力和...
登录MongoShell时,需要使用 `db.auth` 方法进行身份验证: ```javascript db.auth('sa', '1111') ``` ### 5. 创建具有特定权限的用户 在已存在的数据库(如 `wfm`)中,可以创建具有 `dbOwner` 角色的用户: ``...