当前位置: 首页 > 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

文章转载自:
http://causationist.bdypl.cn
http://carouser.bdypl.cn
http://azedarach.bdypl.cn
http://butcherbird.bdypl.cn
http://caespitose.bdypl.cn
http://analysis.bdypl.cn
http://abyssinia.bdypl.cn
http://arco.bdypl.cn
http://bastioned.bdypl.cn
http://adiabatic.bdypl.cn
http://alpage.bdypl.cn
http://associate.bdypl.cn
http://ammonifiers.bdypl.cn
http://camaron.bdypl.cn
http://asphyxial.bdypl.cn
http://basha.bdypl.cn
http://administerial.bdypl.cn
http://bluebill.bdypl.cn
http://boon.bdypl.cn
http://agonising.bdypl.cn
http://beacher.bdypl.cn
http://childbearing.bdypl.cn
http://calfskin.bdypl.cn
http://aggeus.bdypl.cn
http://bil.bdypl.cn
http://benfactress.bdypl.cn
http://antifebrin.bdypl.cn
http://choicely.bdypl.cn
http://axilla.bdypl.cn
http://battels.bdypl.cn
http://www.dtcms.com/a/139580.html

相关文章:

  • 利用 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)在「电力电子制造业」建模教程:蘑菇台灯
  • c#清理释放内存
  • 【Unity】JSON数据的存取
  • hutool 工具类
  • 刷题 | 牛客 - js中等10题(更ing)1/54知识点解答
  • 【Python Cookbook】迭代器与生成器(一)
  • 【源码】30个Python小游戏
  • 总结【过往部分项目经历二(计算机图形学方向)】
  • 使用代理IP提取数据的步骤是什么?代理IP如何提高爬虫采集效率?
  • 计算机视觉与深度学习 | 基于YOLOv8与光流法的目标检测与跟踪(Python代码)
  • 十二种存储器综合对比——《器件手册--存储器》