Not authorized on admin to execute command

MongoDB 使用账号和密码登录,操作数据库的时候报错,

10:07:12 PM	Error: Failed to refresh 'Collections'. ListCollections failed: { ok: 0.0, errmsg: "not authorized on admin to execute command { listCollections: 1, filter: {}, cursor: {}, $readPreference: { mode: "secondaryPreferred" }, $db: "admin" }", code: 13, codeName: "Unauthorized" }

查看数据库状态,

> db.stats()
{
"ok" : 0,
"errmsg" : "not authorized on admin to execute command { dbstats: 1.0, scale: undefined }",
"code" : 13,
"codeName" : "Unauthorized"
}

原因可能是之前创建的用户,还没给超级管理员权限,

db.grantRolesToUser("??????", [{ role: "root", db: "admin" }]);

作者

江北饮马、江南折花

发布于

2024-02-12

更新于

2024-02-12

许可协议

评论