時間:2024-03-08 08:50作者:下載吧人氣:18
1、問題描述
今天在執(zhí)行db.serverStatus()
命令時給出了“ "errmsg" : "not authorized on admin to execute command { serverStatus: 1.0 }",”
的錯誤提示。
通過查詢admin的權限已經(jīng)是dbOwner的權限了,然后又陸續(xù)賦予了dbadmin等權限,問題仍舊存在。
最后找到了Mongodb的權限列表,賦予了root權限終于可以把問題給解決了,然后又測試了其他幾個權限都不可以,這說明db.serverStatus是服務器級別的命令,需要mongodb的最高權限才能執(zhí)行。
下面是問題處理的簡單流程,分享給大家,以供參考。
2、錯誤內(nèi)容
[root@ggnode2 ~]# mongo 10.130.170.112:27017/admin -u admin -p
MongoDB shell version: 3.2.8
Enter password:
connecting to: 10.130.170.112:27017/admin
MongoDB Enterprise >
MongoDB Enterprise > db.serverStatus()
{
“ok” : 0,
“errmsg” : “not authorized on admin to execute command { serverStatus: 1.0 }”,
“code” : 13
}
網(wǎng)友評論