時(shí)間:2024-03-08 08:50作者:下載吧人氣:23
1、問題描述
今天在執(zhí)行db.serverStatus()
命令時(shí)給出了“ "errmsg" : "not authorized on admin to execute command { serverStatus: 1.0 }",”
的錯(cuò)誤提示。
通過查詢admin的權(quán)限已經(jīng)是dbOwner的權(quán)限了,然后又陸續(xù)賦予了dbadmin等權(quán)限,問題仍舊存在。
最后找到了Mongodb的權(quán)限列表,賦予了root權(quán)限終于可以把問題給解決了,然后又測試了其他幾個(gè)權(quán)限都不可以,這說明db.serverStatus是服務(wù)器級別的命令,需要mongodb的最高權(quán)限才能執(zhí)行。
下面是問題處理的簡單流程,分享給大家,以供參考。
2、錯(cuò)誤內(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)友評論