优草派 > Python

mongodb数据丢失怎么办?两个方法教会你

陈立鑫         优草派

很多小伙伴在使用MongoDB的时候发现数据丢失了怎么办?不知道找回方法,那么小编就通过这篇文章教会大家解决方法,希望大家阅读后能够顺离解决自己的问题。

mongodb数据丢失怎么办?两个方法教会你

具体方法如下:

第一个方法:

shell进入mongo,use admin,创建admin账户3.0创建新用户方法 db.createUser,具体可查看文档

use admin
db.createUser(
   {
     user: "root",
     pwd: "password",
     roles:
       [
         { role: "dbOwner", db: "你的数据库名字" }
       ]
   }
)

创建一个超级管理员账号,

这个root就可以操作你的数据库了!

第二个方法:

首先关闭 auth权限

然后

use 你的数据库表名

db.createUser(
   {
     user: "root",
     pwd: "password",
     roles:
       [
         { role: "dbOwner", db: "你的数据库名字" }
       ]
   }
)

创建针对你数据库的用户名和密码。

然后:

进入到你的数据库表,use "你的数据库表" 验证刚才创建的root 账户

  db.auth(‘root’,‘pwd’)//成功连接

重启mongodb,开启auth=true;(开启--auth)

重启mongodb数据库。首先关闭数据库:

killall mongod

然后启动!

mongodb数据库重启之后,重启nodejs,发现还是会报错误!错误如下

throw new Error('invalid schema, expected mongodb'

经过查询,然后升级了一下mongodb和schema等等,然后在重启nodejs,发现可以启动了。

以上就是小编给大家打来的解决MongoDB数据丢失的办法了,希望大家阅读完后能够顺离解决自己在开发时遇到的问题。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024