mongodb學習整理之訪問控制
1、限制特定ip位址訪問,只需啟動時加入--bind_ip 引數 ,客戶端連線時也需要新增--host
/app/mongo/mongodb/bin/mongod --dbpath=/app/mongo/mongodb/data/test --logpath=/app/mongo/mongodb/data/test/server.log --fork --bind_ip 132.42.33.190
/app/mongo/mongodb/bin/mongo --host 132.42.33.190
www.2cto.com
2、設定埠,只需啟動時加入--port 引數 ,客戶端連線時也需要新增--port
/app/mongo/mongodb/bin/mongod --dbpath=/app/mongo/mongodb/data/test --logpath=/app/mongo/mongodb/data/test/server.log --fork --port 28018
/app/mongo/mongodb/bin/mongo --port 28012
3、使用者驗證管理
mongodb預設有乙個admin資料庫,admin庫上的使用者比其他庫的許可權都大,即admin庫的使用者可以操作
其他庫的任意操作。
啟用:登陸驗證
/app/mongo/mongodb/bin/mongod --dbpath=/app/mongo/mongodb/data/test --logpath=/app/mongo/mongodb/data/test/server.log --fork --auth
注:mongodb預設有乙個admin資料庫,如果admin.system.users中沒有資料,登陸驗證將不生效
1)建立使用者
> db.adduser("root","111111") --新建使用者
> db.auth("root","111111") --設定使用者有資料庫連線驗證
2)建立指定許可權使用者, www.2cto.com
命令格式:db.adduser(username,password[,readonly=false])
例如:為test庫新增乙個唯讀的使用者user_reader,**所示:
> db.adduser("user_reader","passw0rd",true) --建立乙個唯讀使用者
> show collections --可以檢視
system.indexes
system.users
> db.t1.insert() --但不可以新增、刪除和更新
unauthorized
3)刪除指定使用者,呼叫db.removeuser(username)命令,只需傳入使用者名稱,即可刪除,可以呼叫db.system.users.find()檢視是否刪除
> db.removeuser("user_reader")
> db.system.users.find()
作者 xiaoping8411
window下 c 訪問mongodb之安裝驅動
windows下c 若想訪問mongodb需要安裝官方驅動。我按照官網的提示做了這個教程。廢話不說直接開始。步驟1 安裝cmake 步驟3 編譯,安裝mongo c driver cmd命令列中執行 cd mongo c driver 1.8.2 src libbson cmake g visual...
Zend Framework學習(7)之動作控制器
為了使用zend controller action類,需要在實際控制器類中把它子類化。class foocontroller extends zend controller action public function bazaction 說明 上述foocontroller類,定義了兩個動作,b...
Zend Framework學習(7)之動作控制器
為了使用zend controller action類,需要在實際控制器類中把它子類化。class foocontroller extends zend controller action public function bazaction 說明 上述foocontroller類,定義了兩個動作,b...