zoukankan      html  css  js  c++  java
  • MongoDB认证错误com.mongodb.MongoCommandException: Command failed with error 18: 'auth failed',实际上已填写正确账号密码

    MongoDB认证错误com.mongodb.MongoCommandException: Command failed with error 18: 'auth failed',实际上已填写正确账号密码
    

    解决:

    1. 启动:
    /home/appuser/data/mongodb/bin/mongod --port 27017 --fork --logpath /home/appuser/data/mongodb/logs/mongod.log --dbpath /home/appuser/data/mongodb/db
    
    1. 查看MongoDB版本
    $ ./mongo --version
    MongoDB shell version: 3.2.7
    
    1. 进入mongo,查看认证
    $ ./mongo
    MongoDB Enterprise > use admin
    switched to db admin
    MongoDB Enterprise > db.auth('admin', 'admin')
    1
    MongoDB Enterprise > db.system.version.find()
    { "_id" : "authSchema", "currentVersion" : 5 }
    
    1. 修改authSchema的currentVersion版本为 3
    MongoDB Enterprise > var schema = db.system.version.findOne({"_id" : "authSchema"}) 
    MongoDB Enterprise > schema.currentVersion = 3 
    3 
    MongoDB Enterprise > db.system.version.save(schema) 
    WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) 
    
    1. 重启MongoDB服务,重新添加用户即可。
  • 相关阅读:
    FL2440-学习记录(二)
    FL2440-学习记录(三)
    C专家编程 第一章
    C陷阱与缺陷
    ARM体系结构与编程-第二章
    二叉堆 及 大根堆的python实现
    八皇后问题
    非递归全排列 python实现
    Python 学习
    poj1064 Cable master(二分查找,精度)
  • 原文地址:https://www.cnblogs.com/liuliu3/p/10944010.html
Copyright © 2011-2022 走看看