当前位置: 首页 > news >正文

MongoServerError: Authentication failed.处理办法

1停止MongoDB服务:

systemctl stop mongod

2临时修改MongoDB配置,禁用认证:

vim /etc/mongdb.config
在配置文件中找到
security:authorization: disabled  # 临时关闭认证

3.重启MongoDB服务

# 重启MongoDB服务
sudo systemctl restart mongod

4.重新创建管理员用户:

mongosh --eval 'db.getSiblingDB("admin").createUser({user:"adminUser",pwd:"Admin@2025!#",roles:[{role:"userAdminAnyDatabase",db:"admin"},{role:"readWriteAnyDatabase",db:"admin"}]})'

5.创建远程访问用户:

mongosh --eval 'db.getSiblingDB("admin").createUser({user:"remoteUser",pwd:"Remote@2025!#",roles:[{role:"readWrite",db:"yourdb"}]})'

6.重新启用安全认证:

vim /etc/mongdb.config
在配置文件中找到
security:authorization: enabled  # 开启认证```
7.重启MongoDB服务以应用新配置:
```bash
systemctl restart mongod

8验证新密码:

mongosh --eval 'db.getSiblingDB("admin").auth({user:"adminUser",pwd:"Admin@2025!#"})'

返回内容

连接方式:

   # 管理员连接(本地或远程)mongosh --host <服务器IP> --port 27017 -u adminUser -p Admin@2025!# --authenticationDatabase admin# 远程用户连接mongosh --host <服务器IP> --port 27017 -u remoteUser -p Remote@2025!# --authenticationDatabase admin

连接字符串(用于应用程序):

   # 管理员连接串mongodb://adminUser:Admin@2025!#@<服务器IP>:27017/admin?authSource=admin# 远程用户连接串mongodb://remoteUser:Remote@2025!#@<服务器IP>:27017/yourdb?authSource=admin

相关文章:

  • 利用 Java 爬虫按关键字搜索淘宝商品
  • ServletContextListener 的用法笔记250417
  • 第十七届“华中杯”B 题校园共享单车的调度与维护问题分析
  • 第九章:强化学习(RL)赋能 AI Agents:潜力、挑战与问题建模
  • 【MCP】第一篇:MCP协议深度解析——大模型时代的“神经连接层“架构揭秘
  • 极狐GitLab 安全文件管理功能介绍
  • C++纯虚函数
  • 05-libVLC的视频播放器:设置倍速播放
  • C# 数据类型||C# 类型转换
  • 【Rust基础】使用Rocket构建基于SSE的流式回复
  • 借源网荷储之力,开启低碳园区 “绿色蝶变”
  • 优选算法系列(7.BFS 解决最短路问题)
  • RMSIN论文阅读
  • 日本留学常用的学习软件:开启你的国际化学术之旅
  • 判断一个整数是否为素数
  • 如何深入理解引用监视器,安全标识以及访问控制模型与资产安全之间的关系
  • 安全可靠+操作简捷——安科瑞预付费电表的用户体验升级
  • 《前端性能优化秘籍:打造极致用户体验》
  • Unity ShaderLab引用HLSL文件找不到其中函数
  • 国产三维CAD皇冠CAD(CrownCAD)在「电力电子制造业」建模教程:蘑菇台灯
  • 申活观察|咖香涌动北外滩,带来哪些消费新想象?
  • 净海护渔,中国海警局直属第一局开展伏季休渔普法宣传活动
  • 空间站第八批科学实验样品返抵地球并交付科学家
  • 《探秘海昏侯国》数字沉浸特展亮相首届江西文化旅游产业博览交易会
  • 马上评|扩大高速免费救援范围,打消出行后顾之忧
  • 外交部:中美双方并未就关税问题进行磋商或谈判