`

mongodb 升级的问题导致添加帐号出现问题

阅读更多
mongodb

原有数据库版本:2.2.2
更新到数据库版本: 2.6.6

原有添加帐号的函数: db.addUser("1", "1"). 失效

提示需要调用函数:
db.createUser({ "user": "1", "pwd": "1", "roles": [{ "role": "readWrite", "db": "identidy_info" }]})

但是会报:
Error: couldn't add user: User and role management commands require auth data to have schema version 3 but found 1 at src/mongo/shell/db.js:1004


执行以下命令后,再次调用createUser成功:
db.getSiblingDB("admin").runCommand({authSchemaUpgrade: 1 });



During initial sync, found documents in admin.system.users but could not find an auth schema version document in admin.system.version

https://docs.mongodb.com/manual/release-notes/2.6-upgrade-authorization/

亚马逊服务器上安装mongodb: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-amazon/
花下眠工作室: http://huaxiamian.cc



分享到:
评论

相关推荐

    Mongodb2.6升级到3.4教程

    这一步是为了防止升级过程中出现意外情况导致数据丢失。 - **备份命令**:`mongodump` - **操作示例**:假设需要备份本机上的所有数据库,可以在命令行中进入 MongoDB 的 bin 目录,然后执行如下命令: ``` ...

    mongodb副本集加分片集群安全认证使用账号密码登录

    mongodb副本集加分片集群安全认证使用账号密码登录

    DBeaver新增MongoDB驱动

    MongoDB驱动

    MongoDB(mongodb-windows-x86_64-5.0.4.zip)

    MongoDB Community Server(mongodb-windows-x86_64-5.0.4.zip)适用于Windows MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于...

    使用kotlin语言连接mongodb服务进行添加数据操作

    使用kotlin语言连接mongodb服务进行添加数据操作使用kotlin语言连接mongodb服务进行添加数据操作

    java连接mongodb的jar包

    Java连接MongoDB主要依赖于MongoDB的Java驱动程序,这是一个允许Java应用程序与MongoDB数据库进行交互的库。在本文中,我们将深入探讨如何使用Java连接MongoDB,涉及的知识点包括MongoDB Java驱动程序的安装、配置,...

    linux安装mongodb教程

    /usr/local/mongodb/mongodb-linux-2.0.7/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/mongodb-linux-2.0.7/logs/mongodb.log --logappend --port=27017 --fork 知识点 6:配置...

    MongoDB实验 - .docx

    首先,我们需要配置 MongoDB 的 yum 源,创建 yum 源文件 `/etc/yum.repos.d/mongodb-org-3.4.repo`,添加以下内容: ``` [mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/...

    mongodb-2.0.6 64位

    4. 设置环境变量:将MongoDB的bin目录添加到系统的PATH环境变量中,这样可以从命令行方便地运行MongoDB的可执行文件。 5. 启动MongoDB:在命令行中,导航到MongoDB的bin目录,然后运行mongod.exe。如果一切正常,...

    MongoDB集群负载均衡资料(mongodb副本集)

    3. **添加成员**:在初始化副本集后,将其他实例添加为副本集的成员,使用`rs.add()`命令。 4. **验证副本集状态**:使用`rs.status()`命令检查副本集的状态,确保所有成员都已正确加入并同步数据。 **副本集的读写...

    mongodb linux 64位安装包

    5. **配置环境变量**:为了让系统能够识别MongoDB的可执行文件,需要将MongoDB的bin目录添加到PATH环境变量中。编辑`~/.bashrc`或`~/.bash_profile`文件,添加以下行: ``` export PATH=$PATH:/usr/local/mongodb/...

    mongodb1067错误解决1

    这一错误提示通常意味着MongoDB服务在启动过程中遇到了问题,导致服务无法正常运行。 #### 错误代码解释 错误代码1067表示“进程意外终止”,这可能是由于多种原因造成的,例如配置文件错误、系统权限不足、磁盘...

    MongoDB4.2.21 Linux版本安装包

    2. **添加MongoDB官方仓库**:MongoDB通常不在默认的Linux仓库中,你需要添加MongoDB的官方仓库。对于Ubuntu/Debian,执行: ``` echo "deb [ arch=amd64,arm64 ] ...

    tp6+mongodb.zip

    例如,数据类型转换问题可能出现在TP6尝试将MongoDB的BSON对象转换为PHP类型时。为了解决这个问题,我们需要确保在插入和查询数据时,正确地处理数据类型。对于复杂的BSON对象,可以使用MongoDB PHP库的`Document`类...

    Centos7下安装MongoDB

    1. 配置yum源:创建MongoDB的yum源文件/etc/yum.repos.d/MongoDB.repo,并添加MongoDB的yum源地址。 2. 安装MongoDB:使用yum install mongodb-org命令安装MongoDB。 3. 创建数据目录:创建/data/mongodb/data和/...

    MongoDB应用设计模式

    资源名称:MongoDB应用设计模式内容简介:无论是在构建社交媒体网站,还是在开发一个仅在内部使用的企业应用程序,《MongoDB应用设计模式》展示了MongoDB需要解决的商业问题之间的连接。你将学到如何把MongoDB设计...

    centos7下mongodb4.0.6分片集群搭建-单体升级成绩群方案.pdf

    MongoDB 是一个高性能的分布式文档型数据库,常用于构建大规模的数据应用。在 CentOS 7 系统下,从单节点升级到分...在执行过程中,确保每一步都严格按照最佳实践进行,同时做好日志监控和备份,以应对可能出现的问题。

    mongodb7.0.0安装包

    MongoDB是一款开源、高性能、无...MongoDB 7.0.0版本可能引入了新的特性、改进和修复,因此在升级前,建议阅读官方文档,了解新版本的详细信息和可能的影响。同时,定期更新到最新版本有助于保持系统的安全性和性能。

    mongodb Windows7 64位

    - 日志分析:MongoDB的日志文件可以帮助诊断问题和优化性能。确保配置文件中的`systemLog`部分设置得当,以便获取有用的日志信息。 - 性能指标:使用`top`命令或者第三方工具(如MongoDB Compass)监控数据库的...

Global site tag (gtag.js) - Google Analytics