MongoDB数据库设置密码 Redis之重设密码及开启远程访问 本地Navicat连接阿里云MySQL数据库注意要点 PHP Windows系统实现定时任务的两种方式bat版 面试官让我手写promise,我这样写,他很满意 超级码力在线编程大赛初赛 第二场 UML类图的依赖和关联详解(含代码) 【C语言】新手实现简单的石头剪刀布人机对战 Codeforces Round #666 (Div. 2)题解ABC Codeforces Round #666 (Div. 2)E Monster Invaders 华为今年不会推出运行鸿蒙OS的手机;Deno 1.3.2发布|极客头条 异或在笔试题中的超神表现 超级码力在线编程大赛初赛 第2场 T1-T4题解 1397D. Stoned Game(博弈) Codeforces Round #666(Div.2)A~D题题解 高性能微服务架构技术选型 阿里饿了么Java4面:(数据结构+框架源码+JVM+分布式) 2020java面试总结 使用ffmpeg提取mp4内部日期重命名文件(需lua) 【剑指Offer】56.2 数组中只出现一次的数字,其他出现3次 JAVA二三事-使用IO+Properties实现动态读取文本信息 排序算法的C语言实现C代码(未更完) RT-Thread 内核学习--信号量的初步使用 【剑指Offer】57.2 和为S的连续正数序列 Qt三方库开发技术:QXlsx介绍、编译和使用 4G DTU模块的作用和功能说明 【Tips】- Wifi模块和4G无线通信 【5G核心网】 Identifiers 身份标识 DPDK支持的硬件:CPU、网卡NIC、加密引擎、基带加速器 如何根据普通ip地址获取当前地理位置 人工智能能力提升指导总结 520了,用32做个简单的小程序 程序员的数学--用贝叶斯定理来推断一个案子 文旅部新规:在线旅游网站不得擅自屏蔽删除评价 不得大数据杀熟 苏宁易购开学季消费大数据:手机以旧换新销量增长299% 做实供电服务“133” 助大数据直上“云”端 思科前程序员离职 5 月后“删虚拟机跑路”,240 万美元打水漂,网友:够狠! 抗疫代码成国博最新藏品 阿里程序员“写代码写进国博挺酷” 国博史上首次收藏代码!它们是阿里程序员写下的抗疫代码 威胜信息发布2020年上半年业绩:物联网产业进入爆发期 营收净利双增长 下月发布会不止有新品折叠屏手机 酷开的物联网家居生态野心初现 史上最全的数据库面试题 数据库面试必看 一个数据库SQL查询的数次轮回 百度智能云正式对外发布百度智能云数据库品牌GaiaDB 数据库三大泛式是什么 电力行业网管需求 IT运维管理解决方案 citrix桌面虚拟化中的运维工具Director SRE运维体系的构建和工作职责划分 运维的核心价值是什么 手游开发定制的全过程详解
您的位置:首页 >开发 >

MongoDB数据库设置密码

线上MongoDB数据库不设置密码的时候,很容易使数据丢失,这时如果本地没有备份的话,数据有很重要的话,那你就只能凉凉了

一般安装MongoDB数据库并不会自动为你设置密码,这时候就需要你自己来操作了

创建管理员用户
 use admin //默认是没有这个数据库,use会帮我们自动创建这个数据库
创建管理员账户
 db.createUser({ user: "yourname", pwd: "password", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })//用于管理账号,不能数据库操作
创建超级管理员账户
db.createUser({user: "root",pwd: "password", roles: [ { role: "root", db: "admin" } ]})//用于数据库操作
给数据库设置密码
use yourdatabasedb.createUser({user: "username",pwd: "password",roles: [ { role: "dbOwner", db: "vueapp" } ]})//dbOwner数据库所有者,如果是读写角色的话,权限设置为role: "readWrite"
查看用户
show users
删除用户
删除用户必须由账号管理员来删,所以,切换到admin角色
use admindb.auth("yourname","password")

删除单个用户

db.system.users.remove({user:"username"})

删除所有用户

db.system.users.remove({})

之前的mongo数据库必须要重启服务,不然设置的账号密码就毫无意义,

切换到admin库,使用db.shutdownServer()关闭MongoDB服务;这是最安全的指令重新启动,切换到MongoDB数据库安装路径下,bin下面执行以下操作:
mongod --dbpath="数据库data路径" --logpath="log文件所在路径" --logappend --port=27017 --auth --fork

auth使数据库以用户名密码启动

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。