uncaught exception: Error: couldn’t add user: No role named root@myblog : 报错的解决方法

说明

最近在学习 MongoDB创建用户账号遇到了 uncaught exception: Error: couldn’t add user: No role named root@myblog 这个问题

报错信息


这个意思是说 roles里没有root这个关键字
就是用户的roles不能用root 这个关键字

报错代码

报错原因

是因为除了admin其他的角色(roles)不能用 root,
其他的用户的角色(roles)是有固定的写法 比如(readWrite)

解决方法


改变roles 的值

角色有:

  • Read:允许用户读取指定数据库
  • readWrite:允许用户读写指定数据库
  • dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile
  • userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
  • clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。
  • readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
  • readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限
  • userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
  • dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。
  • root:只在admin数据库中可用。超级账号,超级权限

想仔细了解的可以看这几篇文章

https://mongoing.com/archives/26710
https://blog.csdn.net/qq_35462323/article/details/88029496
https://blog.csdn.net/kwame211/article/details/96316498

uncaught exception: Error: couldn’t add user: No role named root@myblog : 报错的解决方法相关推荐

  1. vue项目Error: Cannot find module ‘xxx’类报错的解决方法

    现发现只要是报错 Error: Cannot find module 'xxx'(例如 Error: Cannot find module 'webpack')这类的问题都可以用下面的方法解决. 报错 ...

  2. TF报错及解决方法 Error: TF_DENORMALIZED_QUATERNION

    1. Problem 用HDL做定位时会出现如下报错,然后就没办法继续run了,卡在这,然后出现如下报错: Error: TF_DENORMALIZED_QUATERNION: Ignoring tr ...

  3. AES加密出现Error: Malformed UTF-8 data报错的解决方法

    按我上一章:vue java 使用AES 前后端加密解密 (址址:https://blog.csdn.net/weixin_42124196/article/details/88416488) 文章进 ...

  4. Keil编译出现sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST.报错的解决方法

    在刚刚创建工程时,不注意忘记添加单片机的启动文件,则会出现如下报错提示, 报错后Keil会打开xxxxxx.sct文件,如下图所示, 把startup_xxx.S文件添加到工程文件夹中问题就解决了,如 ...

  5. Error creating bean with name ‘sqlSessionFactory‘ defined in class path reso...报错的解决方法

    这种错误一般都发生在spring配置里面,今天遇到了花了一点时间解决了一下,有两个容易报该错误的点. 1.在mybatis配置文件和spring配置文件中都注册了同一个mapper,此时会出现报错,只 ...

  6. vue-router报错的解决方法vue-router.esm.js?8c4f:2065 Uncaught (in promise) NavigationDuplicated:

    在main.js中加入以下代码 const originalPush = Router.prototype.push Router.prototype.push = function push(loc ...

  7. [js] uncaught exception: Error: listDatabases failed

    当mongo搭建的是replica set集群. 如果你登录某一台SECONDARY节点执行命令 show dbs报错 2022-08-16T15:20:00.606+0800 E  QUERY   ...

  8. vue项目报错,解决Module build failed: Error: Cannot find module ‘node-sass‘ 问题

    vue项目报错,解决Module build failed: Error: Cannot find module 'node-sass' 问题 参考文章: (1)vue项目报错,解决Module bu ...

  9. IAR编译出现Error[Pe147]: declaration is incompatible with “__interwork __vfp int dir_get_dout()“ 报错

    IAR编译出现Error[Pe147]: declaration is incompatible with "__interwork __vfp int dir_get_dout()&quo ...

最新文章

  1. Python教程:函数对象与函数嵌套
  2. 白话详细解读(一)-----GoogLeNet(Inception V1-Inception V3)
  3. 0311互联网新闻 | 知乎增加“视频回答”入口;苹果将最早于今年年底生产AR设备...
  4. 实时音频抗弱网技术揭秘
  5. HDU1584 蜘蛛牌 DFS回溯
  6. Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之12.Servlet基础(2)
  7. 剑指offer_03
  8. 这本书人手一本,杠精能少97%?
  9. mysql事件的使用-开启与关闭事件
  10. 中转换成list集合_Java集合、数组与泛型中的几个陷阱,你掉进了几个?
  11. Hutool工具里,POST方法,body中传参的几种调用方法
  12. java comparable排序_java_Java使用Comparable解决排序问题,本文实例讲述了Java使用Comparabl - phpStudy...
  13. 统计软件测试应用,应用统计过程控制监控软件测试过程.PDF
  14. 计算机基础知识是几年级,[初中一年级]计算机基础知识ppt模版课件.ppt
  15. hyperledger java_hyperledger fabric 1.4 使用java开发智能合约
  16. 极客日报:爆字节跳动日均进账10.07亿元;iPhone 13粉屏上热搜;英特尔跌落神坛,CEO回应:是我们骄傲自大了
  17. 关于Win10和win7下输出txt文件的换行问题
  18. 你可能不知道的关于Oracle Rac的事...
  19. 20221208英语学习
  20. 蓝奏云下载地址解析API[直链]

热门文章

  1. Python读取.dat后缀名文件
  2. 游戏推荐,游戏荒的快来挖宝
  3. 【转】参考文献的格式
  4. 新能源整车控制器开发心得
  5. Making Convolutional Networks Shift-Invariant Again阅读笔记
  6. 大数据和云计算技术周报(第95期)
  7. 「数据战略」首席数字官(CDO)的崛起及其作用
  8. (超详细)启动eclipse提示找不到虚拟机解决办法
  9. 前端学习之仿小米官网HTML+CSS
  10. 手把手教你23种设计模式