You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MongoDB 3.6.21 admin库新建root角色用户后登录失败问题求助

MongoDB 3.6登录报错排查方案

根因定位

两处错误直接导致登录失败:

  • 登录命令参数使用了错误的符号:–u、–p实际是全角长破折号,不符合命令行要求的半角短横线-规范;且authenticationDatabase参数前缺少1个半角短横,导致Mongo Shell将后续参数错误识别为要加载的JS文件,直接抛出file [admin] doesn't exist报错
  • 配置文件中用户认证开关状态可确认:副本集配置keyFile后会默认启用身份校验,若修复命令后仍报权限错误,可检查该配置项

操作步骤

  1. 执行修正后的登录命令:
mongo --port 37017 -u admin -p 'reco@123' --authenticationDatabase admin

密码用单引号包裹,避免特殊字符被系统转义解析

  1. 若执行上述命令仍提示无权限,修改/etc/mongod.conf,放开授权配置注释:
security:
  authorization: enabled
  keyFile: /data/mongodb/key/mongodb.key
  1. 重启mongod进程让配置生效:
# 停止现有进程
kill -2 `cat /var/run/mongodb/mongod.pid`
# 启动实例
mongod -f /etc/mongod.conf
  1. 重新执行步骤1的命令即可完成登录。

内容的提问来源于stack exchange,提问作者Nitin G

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 19:45:03