MongoDB給數據庫創建用戶
阿新 • • 發佈:2017-11-13
用戶名 window linux start net 需要 img mongodb creat
轉自http://www.imooc.com/article/18439
一.先以非授權的模式啟動MongoDB
非授權:
linux/Mac : mongod -f /mongodb/etc/mongo.conf
windows : mongod --config c:\mongodb\etc\mongo.conf 或者 net start mongodb (前提是mongo安裝到了服務裏面)
備註:
/mongodb/etc/mongo.conf 位mongo配置文件所在的地址
授權:
mongod -f /mongodb/etc/mongo.conf --auth
備註:
1.--auth代表授權啟動,需要帳號密碼才能訪問
2.auth=true可以加到mongo.conf配置文件裏面去進行統一管理
二.創建管理員
1.通過非授權的方式啟動mongo
2.創建admin數據庫
use admin
3.添加管理員用戶
db.createUser({user:"admin",pwd:"123456",roles:["root"]})
備註:用戶名和密碼可隨意定
4.認證
db.auth("admin", "123456")
三.以授權的方式啟動Mongo,給使用的數據庫添加用戶
1.切換數據庫
use test
2.創建用戶
db.createUser({user: "root", pwd: "123456", roles: [{ role: "dbOwner", db: "test" }]})
3.通過客戶端連接test數據庫
MongoDB給數據庫創建用戶