使用 Navicat Premium 连接 MongoDB 时,连接状态显示正常,但进入数据库列表阶段弹出提示:
not authorized on admin to execute command
该问题主要出现在 MongoDB 已开启权限控制,而当前连接账号在 admin 库中不具备列库权限,导致工具在自动读取数据库结构时被拒绝执行命令。
本次排查过程首先确认了 MongoDB 服务版本、端口与网络连通情况,确保基础连接链路稳定。随后对连接配置中的认证库参数进行核对,发现实际用户并非创建在 admin 库,而是位于业务库中,工具默认认证目标不匹配,从而触发权限异常。
调整方式包括两种思路:一是将连接配置中的认证库修正为用户真实所属库;二是为现有账号补充最小可用权限,使其具备基础数据库读取能力。完成配置修正后重新连接,数据库列表即可正常加载,数据结构与集合信息显示正常。
该问题在多环境部署、迁移服务器或新建用户时较为常见,建议在搭建完成后同步核对账号权限与工具认证参数,避免后续联调阶段出现权限阻塞。截图为排查过程记录,仅用于技术复盘与环境整理参考。
下载地址:
隐藏内容,解锁需 付费 99元
付费解锁











![[源码分享] 创胜系列定制版本嘉年华房卡源代码【开发引擎Cocos Creator2.4.3】-](https://www.264rose.com/wp-content/uploads/2024/10/c4ca4238a0b9238-10.jpg)




