最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2018年07月06日 11:37:54   作者:henryjia  
這篇文章主要給大家介紹了關于db.serverStatus()命名執(zhí)行時報無權限問題的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1、問題描述

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

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

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

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

2、錯誤內容

[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
}

3、錯誤分析

從得到的錯誤內容可知,是由于admin沒有執(zhí)行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角色權限,而執(zhí)行db.serverStatus()命令需要root角色權限。

4、問題處理:

經過查詢表system.users表可知,需要為admin用戶賦予root角色才能執(zhí)行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角色權限之后,再執(zhí)行db.serverStatus()命令就OK了,執(zhí)行結果如下:

MongoDB Enterprise > db.serverStatus()
MongoDB shell version: 3.2.8
connecting 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
}

總結

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

相關文章

  • MongoDb CPU利用率過高問題如何解決

    MongoDb CPU利用率過高問題如何解決

    這篇文章主要介紹了MongoDb CPU利用率過高問題如何解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • MongoDB安裝圖文教程

    MongoDB安裝圖文教程

    這篇文章主要為大家詳細介紹了MongoDB安裝圖文教程,分為兩大部分為大家介紹下載MongoDB和安裝MongoDB的方法,感興趣的小伙伴們可以參考一下
    2016-07-07
  • MongoDB的chunk詳解

    MongoDB的chunk詳解

    這篇文章主要介紹了MongoDB的chunk的相關資料,幫助大家更好的理解和學習使用MongoDB數據庫,感興趣的朋友可以了解下
    2021-04-04
  • 深入分析Mongodb數據的導入導出

    深入分析Mongodb數據的導入導出

    這幾天想著公司要用MongoDB,自然就要用到數據導入導出,就自己學習了一下。本文介紹了mongoDb導入導出數據的方法,有需要的朋友參考下。
    2015-05-05
  • 為MongoDB數據庫注冊windows服務

    為MongoDB數據庫注冊windows服務

    這篇文章介紹了為MongoDB數據庫注冊windows服務的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • PHP中的mongodb group操作實例

    PHP中的mongodb group操作實例

    這篇文章主要介紹了PHP中的mongodb group操作實例,本文給出了3個group命令的用法,需要的朋友可以參考下
    2014-09-09
  • 基于?MongoTemplate實現MongoDB的復雜查詢功能

    基于?MongoTemplate實現MongoDB的復雜查詢功能

    本文介紹了如何使用MongoTemplate進行復雜的MongoDB查詢,展示了如何進行分頁和排序查詢,通過示例代碼,展示了如何處理不同類型的查詢,如單條件查詢、模糊查詢、組合條件查詢以及分頁排序查詢,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • 詳解MongoDB的角色管理

    詳解MongoDB的角色管理

    這篇文章主要介紹了詳解MongoDB的角色管理的相關資料,幫助大家更好的理解和學習使用MongoDB數據庫,感興趣的朋友可以了解下
    2021-03-03
  • MongoDB運行狀態(tài)監(jiān)控、性能分析工具mongostat詳解

    MongoDB運行狀態(tài)監(jiān)控、性能分析工具mongostat詳解

    這篇文章主要介紹了MongoDB運行狀態(tài)監(jiān)控、性能分析工具mongostat詳解,mongostat是mongdb自帶的狀態(tài)檢測工具,在命令行下使用,它會間隔固定時間獲取mongodb的當前運行狀態(tài),并輸出,本文詳細講解了它的使用,需要的朋友可以參考下
    2015-07-07
  • NoSQL反模式 - 文檔數據庫篇

    NoSQL反模式 - 文檔數據庫篇

    我們設計關系數據庫Schema的都有一套完整的方案,而NoSQL卻沒有這些。半年前筆者讀了本《SQL反模式》的書,覺得非常好。就開始留意,對于NoSQL是否也有反模式?好的反模式可以在我們設計Schema告訴哪里是陷阱和懸崖。
    2014-08-08

最新評論

德州市| 安远县| 六盘水市| 疏勒县| 翁源县| 安国市| 佳木斯市| 万山特区| 虞城县| 尼木县| 乌海市| 福鼎市| 临清市| 潜江市| 桃源县| 汕头市| 鄢陵县| 商丘市| 广宗县| 双峰县| 崇左市| 宁远县| 大余县| 西吉县| 华坪县| 宜君县| 旺苍县| 清河县| 洛阳市| 苏州市| 德令哈市| 阳江市| 乐陵市| 昌宁县| 南江县| 西乌珠穆沁旗| 会宁县| 汕尾市| 施秉县| 科技| 旺苍县|