麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MongoDB > 正文

db.serverStatus()命名執行時報無權限問題的解決方法

2020-03-14 12:50:13
字體:
來源:轉載
供稿:網友

1、問題描述

今天在執行db.serverStatus()命令時給出了“ "errmsg" : "not authorized on admin to execute command { serverStatus: 1.0 }",”的錯誤提示。

通過查詢admin的權限已經是dbOwner的權限了,然后又陸續賦予了dbadmin等權限,問題仍舊存在。

最后找到了Mongodb的權限列表,賦予了root權限終于可以把問題給解決了,然后又測試了其他幾個權限都不可以,這說明db.serverStatus是服務器級別的命令,需要mongodb的最高權限才能執行。

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

2、錯誤內容

[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、錯誤分析

從得到的錯誤內容可知,是由于admin沒有執行db.serverStatus()命令的權限。

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

根據查詢結果可知,admin擁有dbOwner角色權限,而執行db.serverStatus()命令需要root角色權限。

4、問題處理:

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

賦予角色權限的操作命令如下:

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

5、問題解決

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

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}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到MongoDB頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲精品永久视频 | 亚洲片在线观看 | 国产精品一区二区三区在线 | 五月天影院,久久综合, | 久久av免费 | 欧洲黄视频 | 国产精品视频免费网站 | 一级成人毛片 | 成人福利在线 | 欧美日韩经典在线 | 国产午夜亚洲精品午夜鲁丝片 | 性日本xxx | 成人午夜视频在线观看免费 | 中文字幕免费在线观看视频 | 中文字幕一区二区三区久久 | 九九热欧美 | av免费在线网 | 夜夜夜影院 | 免费观看三级毛片 | 视频在线色| 毛片视频网站在线观看 | 免费毛片播放 | 精品国产一区二区三区四区在线 | 男人的天堂毛片 | 一级大黄毛片 | 欧美日韩在线播放一区 | 亚洲一区在线免费视频 | 久久久久久久久91 | 国产成年免费视频 | 成人免费观看毛片 | caoporn国产一区二区 | 一区二区三区视频在线播放 | 国产三级精品最新在线 | 成人午夜免费av | 欧美精品一区二区久久久 | 亚洲人成在线播放网站 | 久草成人在线观看 | 久草视频在线资源 | 亚洲国产资源 | h视频在线观看免费 | 日韩欧美色综合 |