国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MongoDB > 正文

mongodb 3.4下遠程連接認證失敗的解決方法

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

前言

mongodb/224533.html">mongodb開啟或者關閉授權功能時還是挺麻煩的,需要新建服務鍵入mongod --auth。為了方便,我這里是建了兩個服務,用到哪個就切換至哪個服務。

--需要授權mongod --logpath "D:/data/log/mongodb.log" --logappend --dbpath "D:/data/db" --auth --serviceName "MongoDBService" --serviceDisplayName "MongoDBService" --install--不需要授權mongod --logpath "D:/data/log/mongodb.log" --logappend --dbpath "D:/data/db" --serviceName "MongoDBServiceNoAuth" --serviceDisplayName "MongoDBServiceNoAuth" --install 

進入正題,我這邊配置mongodb后,本地是可以通過db.auth('username','password')進入的,遠程使用客戶端工具及c#代碼都無法進入。檢查并沒有開啟防火墻,mongodb數據庫又是默認所有ip都可以訪問的。

后來偶然看到"使用Robomongo 連接MongoDB 3.x 報 Authorization failed 解決辦法 "這篇文章按照上面的方法做就可以了。

方法如下:

1.首先我這邊通過數據庫版本查看發現是這樣的。

> use adminswitched to db admin> db.system.version.find(){ "_id" : "featureCompatibilityVersion", "version" : "3.4" }{ "_id" : "authSchema", "currentVersion" : 5 } 

2.開啟MongoDBServiceNoAuth服務,使用db.dropUser('username')命令刪除之前所有原有的用戶,再執行版本更改命令。

>db.dropUser('admin')>db.dropUser('root')>db.dropUser('dba')>db.system.version.update({"_id":"authSchema"},{$set:{"currentVersion":3}}) 

3.去重復創建用戶

> db.createUser({user:"admin",pwd:"********",roles:[{"role":"userAdminAnyDatabase","db":"admin"},{"role":"readWrite","db":"qxkf"}]})Successfully added user: {  "user" : "admin",  "roles" : [    {      "role" : "userAdminAnyDatabase",      "db" : "admin"    },    {      "role" : "readWrite",      "db" : "qxkf"    }  ]} 

4.可以使用Robomongo工具檢測是否可以訪問,這里顯示是PASS了。

mongodb,遠程連接失敗,認證失敗,mongodb3.4連接失敗

總結

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


注:相關教程知識閱讀請移步到MongoDB頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陈巴尔虎旗| 云浮市| 大石桥市| 清流县| 丹凤县| 阿巴嘎旗| 永靖县| 叙永县| 弥勒县| 玉屏| 唐山市| 卓尼县| 鄱阳县| 浑源县| 临沧市| 陕西省| 汝城县| 安远县| 威信县| 桐城市| 上蔡县| 鱼台县| 隆化县| 永泰县| 鲁山县| 竹溪县| 隆德县| 巴马| 屯门区| 夏河县| 南丹县| 墨江| 子长县| 林州市| 阿克苏市| 乌恰县| 许昌县| 普陀区| 乳源| 密山市| 萨迦县|