一、添加用户名和密码

1. 连接到远程服务器之后(或者在本地)运行mongo

mongo

2. 配置mongodb的最高权限账户密码

use admin
db.createUser( {user: "admin",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin"}]})

实际操作结果如下,成功添加 admin用户

3.开启修改权限,admin和123456都是上一步的配置

db.auth( "admin","123456")

4.给具体的数据库添加用户名和密码,以blog数据库为例

use blog
db.createUser({user:'blog',pwd:'123456',roles: [{role:'readWrite',db:'blog'}]})

实际操作结果如下,成功添加 blog用户

5.mongoos连接带密码的mongodb数据库

mongoose.connect('mongodb://username:password@host:port/database')
//blog为例
mongoose.connect('mongodb://blog:123456@localhost:27017/blog')

二、忘记密码重置密码 

1. 找到mongodb的配置文件,注释掉auth

通过ps -ef|grep mongod找到mongodb的配置文件mongod.conf

也可以通过find / -name mongod.conf找到配置文件

我是直接在宝塔面板中修改的mongodb的配置文件

2.运行mongo

这个时候就不需要密码了,但是可能会有一系列警告提示如下,不用管它

3.查看并删除所有的用户

use admin
db.system.users.find()
db.system.users.remove({})

实际操作结果如下,成功删除掉所有用户

4.重置操作第一项已经讲述过,不再赘述。

mongodb数据库添加用户名密码以及忘记密码重置操作相关推荐

  1. mongodb数据库添加账号

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

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

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

  3. 简单注册、登录、修改密码、忘记密码程序

    简单注册.登录.修改密码.忘记密码程序 来自一枚大二通信工程渣渣写的代码 #include<stdio.h> #include<stdlib.h> #include<st ...

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

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

  5. mysql连接被拒绝 密码也对_解决Mysql数据库拒绝远程连接和忘记密码的问题

    解决数据库忘记密码的问题 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 编辑m ...

  6. mysql拒绝远程连接_解决Mysql数据库拒绝远程连接和忘记密码的问题

    解决数据库忘记密码的问题 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 编辑m ...

  7. linux忘了用户名和密码_Linux 忘记密码解决方法

    Linux 忘记密码解决方法 很多朋友经常会忘记Linux系统的root密码,linux系统忘记root密码的情况该怎么办呢?重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可. 步骤如 ...

  8. mysql建用户无密码_mysql建用户和修改密码和忘记密码的解决办法

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @&g ...

  9. navicat连接mysql忘记密码_navicat忘记密码怎么办

    navicat忘记密码怎么办? 1.关闭正在运行的MySQL服务:控制面板 →管理工具→服务→MySQL56(本人安装版本为mysql_5.6.16_32_msi) 2.打开DOS窗口,转到mysql ...

  10. 使用mysqladmin命令修改MySQL密码与忘记密码

    修改密码: 1.例如你的 root用户现在没有密码,你希望的密码修改为123456,那么命令是: mysqladmin -u root password 123456 2.如果你的root现在有密码了 ...

最新文章

  1. linux字符串转为二进制,Linux printf将十进制转换为二进制?
  2. Face Alignment at 3000 FPS via Regressing Local Binary Features(CVPR2014)读后感(first pass)
  3. 云原生存储详解:容器存储与 K8s 存储卷
  4. mysql 修改字符集
  5. eclipselink_EclipseLink MOXy作为JAXB提供者
  6. 合数分解质数c语言算法,合数分解成质数之和问题探究
  7. 自定义Android TabHost的背景及文字
  8. mysql indexkey提取,MySQL元数据获取基础笔记day06
  9. 微信小程序实现人脸识别认证
  10. 循环冗余校验码(CRC)详解
  11. 最新上架 App Store 全流程
  12. 物理层下面的传输媒体
  13. 十一月组队学习报名啦!
  14. idea启动过多导致C盘空间不足
  15. 道达天际首次亮相军博会,“天网融合”引爆全场
  16. quest 阈值 matlab 心理物理,PPT实验心理学03 心理物理学I
  17. 关于2023年软件测试的5大趋势探讨
  18. 计算机屏幕锁了怎么办,电脑解锁密码忘了怎么办
  19. 投递简历用什么邮箱好?TOM邮箱实际操作
  20. 国产数据库南大通用GBase 8s学习路径

热门文章

  1. 苹果手机怎么信任软件_苹果安装未受信任软件如何设置信任企业APP证书
  2. 十进制转二进制,短除法与位运算两种方法
  3. 【移动安全高级篇】————4、Android手机一键Root原理分析
  4. 手把手教你---猿如意之八大高效利器使用
  5. Si24R2F+超低功耗高性能2.4GHz无线射频NTC测温单发射芯片 兼容Si24R2E
  6. macbook键盘失灵
  7. G1垃圾回收器-----基本知识及原理解析
  8. php addslashes 防注入,PHP基础-addslashes防sql注入-北漂者
  9. 成都Uber优步司机奖励政策(3月11日)
  10. shader篇-渲染纹理