Windows下设置Mongodb用户名密码
MongoDB认证:
在默认的情况下,Mongodb是监听在127.0.0.1 IP上的,端口号默认为27017,任何客户端都可以连接,不需要认证
默认情况下,Mongodb也是没有管理账户的,除非你在admin库中创建了用户,当然光创建了用户是没有用的,还要用--auth参数启动,不然认证也是不生效的
好处:
随时可以连接,不用配置一堆配置文件
坏处:
公网服务器搭建的Mongodb,那么所有人都可以玩你的数据,并且会有网管发来的邮件,然后添加认证
首先先启动Mongodb,以不带认证的方式启动
创建所有数据库管理员账户:
1:以管理员身份运行cmd,然后cd到Mongodb的bin的目录
C:\WINDOWS\system32>cd F:\6.0\env\mongodb-win32-x86_64-2008plus-3.2.15
C:\WINDOWS\system32>F:
F:\6.0\env\mongodb-win32-x86_64-2008plus-3.2.15>cd bin
F:\6.0\env\mongodb-win32-x86_64-2008plus-3.2.15\bin>
2:输入命令mongo.exe,进入mongodb命令界面:前提是先启动Mongodb
F:\6.0\env\mongodb-win32-x86_64-2008plus-3.2.15\bin>mongo.exe
3:创建数据库,我用的库叫test
> use test;
switched to db test
4:然后切换回admin库创建用户
> use admin
switched to db admin
5:创建管理员账号,创建之前需要先了解一下Mongodb内置角色
Mongodb内置角色
1. 数据库用户角色:read、readWrite;
2. 数据库管理角色:dbAdmin、dbOwner、userAdmin;
3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4. 备份恢复角色:backup、restore;
5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
6. 超级用户角色:root
7. 内部角色:__system
6:然后创建管理员账号:
> db.createUser({user:"root",pwd:"root",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})
Successfully added user: {"user" : "root","roles" : [{"role" : "userAdminAnyDatabase","db" : "admin"}]
}
7:然后验证一下是否成功
> db.auth("root","root")
在我创建完成后使用这个账号去连接test库时,却还是连接不上,经过排查后,发现这个创建的用户是在admin库创建的,需要再去test库创建一个用于认证链接test库的账号
然后再Mongodb启动的时候加上 --auth就可以了
Windows下设置Mongodb用户名密码相关推荐
- linux下mysql的用户名,linux下设置mysql用户名及密码
linux下设置mysql用户名及密码 一.安装设置密码 我安装的时候直接用的yum命令, yum install mysql mysql-server 这样就导致默认没有密码访问 然后我就添加了用户 ...
- Linux下MongoDB的安装,通过配置文件启动Mongodb的方式研究,mongodb自启动脚本(Linux),Windows下安装MongoDB服务,集群部署,数据导出和恢复
关于MongoDB的windows的 安装,可以参考: http://www.runoob.com/mongodb/mongodb-window-install.html 关于Linux的安装可以参考 ...
- Windows 无法设置xxx的密码,原因是:工作站服务没有启动 或 密码不满足密码策略的要求
"windows 无法设置XXXX的密码 原因是:密码不满足密码策略的要求.检查最小密码长度.密码复杂性和密码历史的要求" 或者"Windows 无法设置xxx的密码,原 ...
- win上mysql忘记root密码_MySQL数据库之windows下mysql忘记root密码的解决方法
本文主要向大家介绍了MySQL数据库之windows下mysql忘记root密码的解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 方法一: 1.在DOS窗口下输入net ...
- 修复计算机用户名密码,win7恢复出厂设置后用户名密码是多少
类型:图像处理大小:150KB语言:中文 评分:10.0 标签: 立即下载 不少小伙伴用的win7,电脑出现卡顿等情况的时候有小伙伴会进行恢复出厂设置,有小伙伴之前是没有设置密码的,但恢复出厂设置后开 ...
- Windows 下设置自定义域名解析到指定 IP
Windows 下设置自定义域名解析到指定 IP 一.操作步骤 1. 定位到 host文件 2. 编辑 host文件属性 3. 添加解析文件 域名 4.重启电脑 5.在命令行中测试域名即可 导言:记录 ...
- 校内实验六,Windows系统中基于用户名密码的身份认证
Windows系统中基于用户名密码的身份认证 一.实验目的 二.实验环境及原理 三.实验内容 1 检查和删除不必要的账户 2 禁用guest用户. 3 设置帐户/密码登录身份认证 4 匿名Admini ...
- windows下设置进程CPU相关性/亲合度,解决CPU使用率占用100%的问题
windows下设置进程CPU相关性/亲合度,解决CPU使用率占用100%的问题 参考文章: (1)windows下设置进程CPU相关性/亲合度,解决CPU使用率占用100%的问题 (2)https: ...
- php 设置window计划任务,windows下设置计划任务自动执行PHP脚本
背景: 环境部署在linux下或者windows中,可以使用windows的自动任务设置自动执行脚本执行一些日常运维任务 图形界面设置相对比较简单 准备工作: wamp(集成的PHP执行环境) 已经写 ...
- MongoDB学习之在Windows下安装MongoDB
前言:这篇文章主要介绍在Windows下安装MongoDB 首先,第一步,下载Windows版本的MongoDB,其中有Windows 32位和64位的MongoDB下载,下载地址为:MongoDB下 ...
最新文章
- python3 多进程 multiprocessing 报错 AttributeError: ‘ForkAwareLocal‘ object has no attribute ‘connection‘
- ffmpeg Windows Error 0xe06d7363
- Java虚拟机的研究与实现
- Shell 命令大全Xhell入门
- LeetCode 面试题55 二叉树的深度
- 【git系列】简单入门git命令一
- 期刊投稿状态_论文投稿,你不知道的那些事
- vue中注意watch的执行顺序
- 5款优秀免费在线数据备份/存储工具
- 关于Ubuntu 16.04系统挂载硬盘以及迁移MYSQL数据存储目录的操作步骤
- DDL——数据定义语言
- 学python后到底能干什么-学会Python后都能做什么?网友们的回答简直不要太厉害...
- Linux服务器间如何进行文件同步
- 天风掌财社新股认购如何操作?
- 计算机丢失系统文件如何找回,如何恢复电脑上丢失的文件
- Lustre—配置和管理磁盘配额
- SQL语句(四)联表查询
- 设计一个学校食堂管理系统
- d6.VUE基础20211229
- 办公图片素材站PPT模板简历模板下载站源码+WAP手机端+整站数据
热门文章
- 凯恩帝数控系统面板介绍_KND凯恩帝数控系统说明书.doc
- 2021年web前端开发视频教程零基础自学HTML/VUE/JS全栈项目实战全套课程
- 自抗扰控制(ADRC)仿真系统(matlab/simulink)的搭建
- python绝对值编程_如何在python中取绝对值
- Android多国语言缩写(全)
- PHP折算,PHP实现货币换算的方法
- MISRAC系列之 Rule 1.1-1.3 C语言环境
- 疯狂模渲大师体验版安装教程|效果图设计师怎么安装并注册3dmax疯狂模渲大师体验版?
- OPPOR9m官方固件刷机教程
- python(turtle库)画七巧板