Hi,请  登录  或  注册

Navicat 连接 MongoDB 出现 not authorized 报错的处理

使用 Navicat Premium 连接 MongoDB 时,连接状态显示正常,但进入数据库列表阶段弹出提示:

not authorized on admin to execute command

该问题主要出现在 MongoDB 已开启权限控制,而当前连接账号在 admin 库中不具备列库权限,导致工具在自动读取数据库结构时被拒绝执行命令。Navicat 连接 MongoDB 出现 not authorized 报错的处理

本次排查过程首先确认了 MongoDB 服务版本、端口与网络连通情况,确保基础连接链路稳定。随后对连接配置中的认证库参数进行核对,发现实际用户并非创建在 admin 库,而是位于业务库中,工具默认认证目标不匹配,从而触发权限异常。

调整方式包括两种思路:一是将连接配置中的认证库修正为用户真实所属库;二是为现有账号补充最小可用权限,使其具备基础数据库读取能力。完成配置修正后重新连接,数据库列表即可正常加载,数据结构与集合信息显示正常。

该问题在多环境部署、迁移服务器或新建用户时较为常见,建议在搭建完成后同步核对账号权限与工具认证参数,避免后续联调阶段出现权限阻塞。截图为排查过程记录,仅用于技术复盘与环境整理参考。

下载地址:


隐藏内容,解锁需 付费 99
付费解锁

文章名称:Navicat 连接 MongoDB 出现 not authorized 报错的处理
除非特别注明,本站所有文章均为原创,转载请注明出处:264玫瑰资源库
部分教程资源来源于互联网,请谨慎辨别广告内容,避免上当受骗!

评论 抢沙发

登录

找回密码

注册