uncaught exception: Error: couldn’t add user: No role named root@myblog : 报错的解决方法
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 : 报错的解决方法相关推荐
- vue项目Error: Cannot find module ‘xxx’类报错的解决方法
现发现只要是报错 Error: Cannot find module 'xxx'(例如 Error: Cannot find module 'webpack')这类的问题都可以用下面的方法解决. 报错 ...
- TF报错及解决方法 Error: TF_DENORMALIZED_QUATERNION
1. Problem 用HDL做定位时会出现如下报错,然后就没办法继续run了,卡在这,然后出现如下报错: Error: TF_DENORMALIZED_QUATERNION: Ignoring tr ...
- AES加密出现Error: Malformed UTF-8 data报错的解决方法
按我上一章:vue java 使用AES 前后端加密解密 (址址:https://blog.csdn.net/weixin_42124196/article/details/88416488) 文章进 ...
- Keil编译出现sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST.报错的解决方法
在刚刚创建工程时,不注意忘记添加单片机的启动文件,则会出现如下报错提示, 报错后Keil会打开xxxxxx.sct文件,如下图所示, 把startup_xxx.S文件添加到工程文件夹中问题就解决了,如 ...
- Error creating bean with name ‘sqlSessionFactory‘ defined in class path reso...报错的解决方法
这种错误一般都发生在spring配置里面,今天遇到了花了一点时间解决了一下,有两个容易报该错误的点. 1.在mybatis配置文件和spring配置文件中都注册了同一个mapper,此时会出现报错,只 ...
- 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 ...
- [js] uncaught exception: Error: listDatabases failed
当mongo搭建的是replica set集群. 如果你登录某一台SECONDARY节点执行命令 show dbs报错 2022-08-16T15:20:00.606+0800 E QUERY ...
- vue项目报错,解决Module build failed: Error: Cannot find module ‘node-sass‘ 问题
vue项目报错,解决Module build failed: Error: Cannot find module 'node-sass' 问题 参考文章: (1)vue项目报错,解决Module bu ...
- 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 ...
最新文章
- Python教程:函数对象与函数嵌套
- 白话详细解读(一)-----GoogLeNet(Inception V1-Inception V3)
- 0311互联网新闻 | 知乎增加“视频回答”入口;苹果将最早于今年年底生产AR设备...
- 实时音频抗弱网技术揭秘
- HDU1584 蜘蛛牌 DFS回溯
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之12.Servlet基础(2)
- 剑指offer_03
- 这本书人手一本,杠精能少97%?
- mysql事件的使用-开启与关闭事件
- 中转换成list集合_Java集合、数组与泛型中的几个陷阱,你掉进了几个?
- Hutool工具里,POST方法,body中传参的几种调用方法
- java comparable排序_java_Java使用Comparable解决排序问题,本文实例讲述了Java使用Comparabl - phpStudy...
- 统计软件测试应用,应用统计过程控制监控软件测试过程.PDF
- 计算机基础知识是几年级,[初中一年级]计算机基础知识ppt模版课件.ppt
- hyperledger java_hyperledger fabric 1.4 使用java开发智能合约
- 极客日报:爆字节跳动日均进账10.07亿元;iPhone 13粉屏上热搜;英特尔跌落神坛,CEO回应:是我们骄傲自大了
- 关于Win10和win7下输出txt文件的换行问题
- 你可能不知道的关于Oracle Rac的事...
- 20221208英语学习
- 蓝奏云下载地址解析API[直链]