MongoDB報錯"not authorized on root to execute command"問題解決一例
用root使用者在修改MongoDB認證機制的時候報錯:
>use admin
>db.auth('root','123456')
> var schema=db.system.version.findOne({"_id" : "authSchema"})
Y> schema.currentVersion = 3
3
> db.system.version.save(schema)
WriteResult({
"writeError" : {
"code" : 13,
"errmsg" : "not authorized on root to execute command { update: \"system.version\", updates: [ { q: { _id: \"authSchema\" }, u: { _id: \"authSchema\", currentVersion: 3 }, multi: false, upsert: true } ], ordered: true }"
}
})
此錯誤是因為沒有授權給admin使用者對system.version表執行命令的許可權,解決方法如下:
> db.grantRolesToUser ( "root", [ { role: "__system", db: "admin" } ] )
再次執行命令成功:
> db.system.version.findOne({"_id" : "authSchema"})
{ "_id" : "authSchema", "currentVersion" : 3 }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2145516/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MongoDB 檢視DDL檢視not authorized on xxx to execute command { find: system.viewsMongoDBZedView
- Delta Magisk root後解決adb的報錯問題
- 解決 Inkscape 報錯 Duplicate 問題
- mongodb find報錯怎麼解決MongoDB
- oracle dbca報Exception in thread main 問題解決一例OracleExceptionthreadAI
- Redis 3.2.1從庫啟動報錯"Error condition on socket for SYNC"問題解決一例RedisError
- keepalived啟動報錯解決一例
- 解決eslint空格報錯等問題EsLint
- 設定autotrace的報錯問題解決
- 解決cookies儲存中文報錯問題Cookie
- 安裝vue/cli報錯問題解決Vue
- 解決bash: mysql: command not found的問題MySql
- DRM引起的問題解決一例
- command 'gcc' failed with exit status 1錯誤問題的解決辦法GCAI
- mongodb錯誤解決辦法-bash: ./mongod: cannot execute binary file: Exec format errorMongoDBORMError
- 使用API28報錯問題及解決API
- jquery-weui微信支付報錯問題解決jQueryUI
- matplotlib中文報錯問題及解決方案
- mac 下PyCharm執行報錯問題解決MacPyCharm
- Oracle DRM引起的問題解決一例Oracle
- 報錯(已解決)Command timed out after no timeout
- Access denied for user ‘root‘@‘localhost‘問題的解決localhost
- 解決了一例Shutdown時碰到Ora-600錯誤的問題
- mongodb啟動失敗問題解決MongoDB
- mongoDB的db.shutdownServer()報錯的解決方法MongoDBServer
- 解決MMM啟動監控報錯的問題
- 解決vue使用Sass時候的報錯問題Vue
- vm安裝ubuntu後,update報錯問題解決Ubuntu
- 解決mysql_query()報錯的相關問題MySql
- yum方式安裝Percona XtraBackup報錯解決一例
- MySQL主從複製問題解決一例MySql
- GoldenGate Extract程式hang問題解決一例Go
- 表格不能垂直居中問題解決一例 (轉)
- vue報錯:the template root disallows ‘v-for‘ directives解決辦法Vue
- 解決AIX忘記root密碼的問題AI密碼
- 一個關於/root/.gvfs的問題解決?
- 解決mysql"Access denied fot user 'root'@'localhost'"問題MySqllocalhost
- windows 安裝 MongoDB 卡主問題解決WindowsMongoDB