博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mongodb 3.x 客户端连接上不原因之---authSchema 类型
阅读量:2241 次
发布时间:2019-05-09

本文共 1006 字,大约阅读时间需要 3 分钟。

查看日志,发现有一句:
Failed to authenticate admin@admin with mechanism MONGODB-CR: AuthenticationFailed MONGODB-CR credentials missing in the user document
3.0.3以前版本是ok的。
1.首先删除所有用户db.dropUser("xxx");
2.退出mongodb,无auth启动
3.创建超级用户,不是root哦,root无法操作system开头的,
是 __system 超级角色
> use admin
switched to db admin
> db.createUser(
... {
... user: "xxx",
... pwd: "xxx",
... roles: [ { role: "__system", db: "admin" } ]
... }
... )
Successfully added user: {
"user" : "maclean_dbdao2",
"roles" : [
{
"role" : "__system",
"db" : "admin"
}
]
}
4.修改system.version文档里面的authSchema版本为3,初始安装时候应该是5,命令行如下:
> use admin
switched to db admin
> var schema = db.system.version.findOne({"_id" : "authSchema"})
> schema.currentVersion = 3
3
> db.system.version.save(schema)
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
5.重启服务,ok
http://21jhf.iteye.com/blog/2216103
http://liyanjie918.blog.163.com/blog/static/2022729020156261410274/
http://www.sufeinet.com/thread-11978-1-1.html
http://www.tuicool.com/articles/fMZbUzu

转载地址:http://nlebb.baihongyu.com/

你可能感兴趣的文章
为什么要用交叉验证
查看>>
用学习曲线 learning curve 来判别过拟合问题
查看>>
用验证曲线 validation curve 选择超参数
查看>>
用 Grid Search 对 SVM 进行调参
查看>>
用 Pipeline 将训练集参数重复应用到测试集
查看>>
PCA 的数学原理和可视化效果
查看>>
机器学习中常用评估指标汇总
查看>>
什么是 ROC AUC
查看>>
Bagging 简述
查看>>
详解 Stacking 的 python 实现
查看>>
简述极大似然估计
查看>>
用线性判别分析 LDA 降维
查看>>
用 Doc2Vec 得到文档/段落/句子的向量表达
查看>>
使聊天机器人具有个性
查看>>
使聊天机器人的对话更有营养
查看>>
一个 tflearn 情感分析小例子
查看>>
attention 机制入门
查看>>
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目
查看>>
GAN 的 keras 实现
查看>>
AI 在 marketing 上的应用
查看>>