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" }]);
|