在上一章節我轉帖了 MongoDB許可權驗證,在建立驗證的時候可能會出現的問題我簡單在介紹一下。
1. 在我用 F:\mongodb\bin>mongod --dbpath f:\mongodb\data --logpath f:\mongodb\logs\MongoDB.log --auth --install 建立驗證的時候,總是建立失敗。
原因: MongoDB服務已經存在了,不能重複建立,所以要是想建立新的帶 --auth 就的先刪除在建立
刪除服務:F:\mongodb\bin>sc delete MongoDB
停止服務:
F:\mongodb\bin>net stop MongoDB
MONGODB 服務已成功停止。
再建立服務 F:\mongodb\bin>mongod --dbpath f:\mongodb\data --logpath f:\mongodb\logs\MongoDB.log --auth --install
all output going to: f:\mongodb\logs\MongoDB.log
啟動服務
F:\mongodb\bin>net start MongoDB
Mongo DB 服務正在啟動 .
Mongo DB 服務已經啟動成功。
在進入Mongodb
F:\mongodb\bin>mongo
MongoDB shell version: 2.0.2-rc1
connecting to: test
> show dbs
Wed Nov 30 13:26:28 uncaught exception: listDatabases failed:{ "errmsg" : "need
to login", "ok" : 0 }
提示需要登入
F:\mongodb\bin>mongo admin -u sa -p 123
asp.net 連結字串:mongodb://sa:123@127.0.0.1:27017
mongodb://使用者名稱:密碼@ip:連接埠