a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數(shù)據(jù)庫 > MongoDB > 正文

db.serverStatus()命名執(zhí)行時(shí)報(bào)無權(quán)限問題的解決方法

2020-10-29 18:43:48
字體:
供稿:網(wǎng)友

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)限終于可以把問題給解決了,然后又測(cè)試了其他幾個(gè)權(quán)限都不可以,這說明db.serverStatus是服務(wù)器級(jí)別的命令,需要mongodb的最高權(quán)限才能執(zhí)行。

下面是問題處理的簡(jiǎn)單流程,分享給大家,以供參考。

2、錯(cuò)誤內(nèi)容

[root@ggnode2 ~]# mongo 10.130.170.112:27017/admin -u admin -pMongoDB shell version: 3.2.8Enter password:connecting to: 10.130.170.112:27017/adminMongoDB Enterprise >MongoDB Enterprise > db.serverStatus(){  "ok" : 0,  "errmsg" : "not authorized on admin to execute command { serverStatus: 1.0 }",  "code" : 13}

3、錯(cuò)誤分析

從得到的錯(cuò)誤內(nèi)容可知,是由于admin沒有執(zhí)行db.serverStatus()命令的權(quán)限。

MongoDB Enterprise > use admin
switched to db admin
MongoDB Enterprise > show collections
system.users
system.version
MongoDB Enterprise > db.system.users.find()
{ "_id" : "admin.admin", "user" : "admin", "db" : "admin", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "BEN7SONYkewFMx3f67FNQw==", "storedKey" : "HjlvcjSpXpSKetcUbJyj350Xgjk=", "serverKey" : "k2WEf2cHGgg9n3tyEMJyuKaRt3U=" } }, "roles" : [{ "role" : "dbOwner", "db" : "admin" } ] }

根據(jù)查詢結(jié)果可知,admin擁有dbOwner角色權(quán)限,而執(zhí)行db.serverStatus()命令需要root角色權(quán)限。

4、問題處理:

經(jīng)過查詢表system.users表可知,需要為admin用戶賦予root角色才能執(zhí)行db.serverStatus()命令。

賦予角色權(quán)限的操作命令如下:

#授予角色權(quán)限MongoDB Enterprise > db.grantRolesToUser( "admin" , [ { role: "root", db: "admin" } ])MongoDB Enterprise >#取消角色權(quán)限MongoDB Enterprise > db.revokeRolesFromUser( "admin" , [ { role: "root", db: "admin" } ]MongoDB Enterprise >

5、問題解決

賦予root角色權(quán)限之后,再執(zhí)行db.serverStatus()命令就OK了,執(zhí)行結(jié)果如下:

MongoDB Enterprise > db.serverStatus()MongoDB shell version: 3.2.8connecting to: 10.130.170.112:27017/admin{  "host" : "ggnode2",  "advisoryHostFQDNs" : [ ],  "version" : "3.2.8",  "process" : "mongod",  "pid" : NumberLong(23155),  "uptime" : 1470624,  "uptimeMillis" : NumberLong(1470624043),  "uptimeEstimate" : 1415522,  "localTime" : ISODate("2016-11-07T04:13:33.328Z"),  "asserts" : {    "regular" : 0,    "warning" : 0,    "msg" : 0,    "user" : 62,    "rollovers" : 0  },  "connections" : {    "current" : 1,    "available" : 818,    "totalCreated" : NumberLong(6025)  },  "extra_info" : {    "note" : "fields vary by platform",    "heap_usage_bytes" : 60437840,    "page_faults" : 28  },  "globalLock" : {    "totalTime" : NumberLong("1470624234000"),    "currentQueue" : {      "total" : 0,      "readers" : 0,      "writers" : 0    },    "activeClients" : {      "total" : 8,      "readers" : 0,      "writers" : 0    }  },  "locks" : {… …    "storage" : {      "freelist" : {        "search" : {          "bucketExhausted" : NumberLong(0),          "requests" : NumberLong(0),          "scanned" : NumberLong(0)        }      }    },    "ttl" : {      "deletedDocuments" : NumberLong(0),      "passes" : NumberLong(24508)    }  },  "ok" : 1}

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)武林網(wǎng)的支持。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲第一国产视频 | 在线成人av | 99国产精品久久久久久久成人热 | 一级久久久| 国产精品中文字母 | 成人精品一区二区三区 | 国产精品一区二区在线免费观看 | 亚洲精品日韩综合观看成人91 | 国产美女高潮一区二区三区 | 亚洲区国产区 | 97精品视频在线观看 | 亚洲三级网 | 国产成人精品一区二 | 午夜无码国产理论在线 | 人人看人人爽 | 国产一区二区在线看 | 国产精品一区二区麻豆 | 欧洲一区 | av免费在线观看网址 | 成人免费在线看片 | 亚洲精选免费视频 | 久久精品 | youjizz国产 | 午夜影视 | 亚洲精品一区二区 | 国产日产久久久久久 | 日韩超级毛片 | 欧美九九 | 在线视频 中文字幕 | 亚洲精彩视频在线观看 | 你懂的在线网址 | 久久草在线视频 | 成人精品一区二区 | 成人黄色在线 | 欧亚视频在线观看 | 久久精品欧美一区二区三区不卡 | 黄色网址免费观看 | 久久国产成人午夜av影院宅 | 日本精品视频在线播放 | 久久99精品久久久久久园产越南 | 成人一区二区在线 |