亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MongoDB > 正文

mongodb 添加用戶及權限設置詳解

2020-10-29 18:53:55
字體:
來源:轉載
供稿:網友

例如:mysql安裝配置好后,有一個自帶的mysql數據庫,里面有一張user表,用來存放用戶,以及用戶權限,而mongodb這個最像關系型的數據庫,有沒有這樣的表呢。

一,掌握權限,理解下面4條基本上就差不多

1,mongodb是沒有默認管理員賬號,所以要先添加管理員賬號,在開啟權限認證。
2,切換到admin數據庫,添加的賬號才是管理員賬號。
3,用戶只能在用戶所在數據庫登錄,包括管理員賬號。
4,管理員可以管理所有數據庫,但是不能直接管理其他數據庫,要先在admin數據庫認證后才可以。這一點比較怪

二,添加管理員賬號

[root@localhost zhangy]# mongoMongoDB shell version: 2.4.6connecting to: tank> use admin          //切換到admin數據庫switched to db admin> show collections;system.indexessystem.users          //用戶表> db.system.users.find();   //用戶表沒有數據> db.addUser('tank','test');  //添加一個管理員賬號{  "user" : "tank",  "readOnly" : false,  "pwd" : "988432606980d0695e4f668f6bbc643a",  "_id" : ObjectId("529e5d543b6a4608ac833429")}

三,開啟動用戶權限認證

[root@localhost zhangy]# vim /etc/mongodb.conf      //將auth=true前面的注釋拿掉[root@localhost zhangy]# /etc/init.d/mongod restart   //重啟生效

四,用戶只能在用戶所在數據庫登錄,管理員需要通過admin認證后才能管理其他數據庫

[root@localhost zhangy]# mongoMongoDB shell version: 2.4.6connecting to: tank> show dbs;      //顯示所有數據庫失敗,因為還沒有認證Wed Dec 4 06:39:50.925 listDatabases failed:{ "ok" : 0, "errmsg" : "unauthorized" } at src/mongo/shell/mongo.js:46> db.auth('tank','test');  //認證失敗,因為這個用戶不屬于tank這個數據庫Error: 18 { code: 18, ok: 0.0, errmsg: "auth fails" }0> use admin    //切換到admin數據庫switched to db admin> db.auth('tank','test');  //在admin數據庫認證成功1> use tank;      //切換到tank數據庫switched to db tank> show collections;  //不會在提示沒有權限了contactsystem.indexesusers

五,添加普通用啟

> use tank;switched to db tank> db.addUser('tank1','test');   //為tank數據庫添加了一個可讀寫用戶tank1{  "_id" : ObjectId("529e5f8474b4c660718a70f3"),  "user" : "tank1",  "readOnly" : false,  "pwd" : "35dd47abff098f5b4f0b567db8edeac5"}> db.addUser('tank2','test',true); //為tank數據庫添加了一個只讀用戶tank2{  "user" : "tank2",  "readOnly" : true,  "pwd" : "1792916c544d247538ded52e6df7b887",  "_id" : ObjectId("529e67553992b24438d5e315")}> exit  //退出bye[root@localhost zhangy]# mongoMongoDB shell version: 2.4.6connecting to: tank> db.auth('tank1','test');  //剛添加的用戶可以登錄。

六,php客戶端連接
1, 推薦方法一

$mongo = new Mongo();  $db = $mongo->selectDB('tank');  //切換到tank數據庫 $db->authenticate("tank3", "test");  //認證$users= $db->selectCollection("users"); //選取users表$cursor = $users->find();  //讀取數據foreach ($cursor as $id => $value) {  echo "$id: "; print_r($value); echo "<br>";}

這種方式比較好理解,根命令行下的操作過程差不多。

2,推薦方法二

$mongo = new Mongo("mongodb://tank3:test@127.0.0.1:27017/tank");  //認證用戶,這里的數據庫,只啟認證作用$db = $mongo->selectDB('tank'); //選取數據庫$users= $db->selectCollection("users");$cursor = $users->find();foreach ($cursor as $id => $value) {  echo "$id: "; print_r($value); echo "<br>";}

上面二種方法的不同在于,一個先選數據庫在認證,一個先認證在選數據庫。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97人洗澡人人免费公开视频碰碰碰| 欧美成人激情图片网| 国产噜噜噜噜噜久久久久久久久| 久久影院中文字幕| 韩国精品美女www爽爽爽视频| 国产a∨精品一区二区三区不卡| 久久久精品在线| 国产精品一区二区三区久久久| 国产日韩欧美另类| 久久久亚洲国产天美传媒修理工| 久久成年人视频| 伊人青青综合网站| 国产精品日韩av| 欧美精品激情视频| 日韩在线视频线视频免费网站| 欧美黄色免费网站| 中文字幕视频一区二区在线有码| 久久精品国产91精品亚洲| 精品一区二区三区四区在线| 亚洲成人久久网| 日韩精品一区二区视频| 日本一区二区三区在线播放| 午夜精品一区二区三区av| 国产精品女人网站| 国产欧美精品在线播放| 国产一区欧美二区三区| 久久久人成影片一区二区三区| 亚洲免费福利视频| 日本精品视频在线观看| 国产亚洲视频在线观看| 国产成人自拍视频在线观看| 2020国产精品视频| 欧美激情视频一区| 91在线视频成人| 国产亚洲美女精品久久久| 91精品国产777在线观看| 日日狠狠久久偷偷四色综合免费| 欧美性猛交xxxx免费看漫画| 午夜欧美大片免费观看| 亚洲国产精品中文| 欧美日韩一区二区在线| 欧洲午夜精品久久久| 国产精品视频播放| 久久97精品久久久久久久不卡| 国产91对白在线播放| 亚洲午夜小视频| 亚洲97在线观看| 日本一本a高清免费不卡| 一区二区在线视频| 中文字幕视频一区二区在线有码| 亚洲国语精品自产拍在线观看| 国产精品欧美一区二区三区奶水| 菠萝蜜影院一区二区免费| 欧日韩不卡在线视频| 粉嫩av一区二区三区免费野| 色yeye香蕉凹凸一区二区av| 国产精品免费小视频| 国语自产精品视频在免费| 国产一区二区丝袜高跟鞋图片| 亚州成人av在线| 久久五月情影视| 成人国产精品久久久久久亚洲| 97国产真实伦对白精彩视频8| 亚洲国产日韩欧美综合久久| 欧美一级电影免费在线观看| 成人精品视频在线| 欧美国产一区二区三区| 91免费的视频在线播放| 日韩久久免费视频| 亚洲电影天堂av| 97视频国产在线| 欧美成人激情图片网| 亚洲成人精品久久| 日韩av在线最新| 国产一区二区三区在线播放免费观看| 国产精品久在线观看| 日韩黄色高清视频| 深夜福利亚洲导航| 欧美黑人性猛交| 中文字幕日韩视频| 国产精品a久久久久久| 精品精品国产国产自在线| 亚洲国产福利在线| 日韩网站免费观看高清| 久久精品国产91精品亚洲| 国产精品视频99| 国产视频自拍一区| 日韩欧美黄色动漫| 亚洲影院在线看| 国产成人久久精品| 中文字幕日韩精品在线| 国产日韩欧美夫妻视频在线观看| 欧美日韩免费区域视频在线观看| 一区二区三区视频免费在线观看| 欧美一区二区三区图| 久久久久久伊人| 97精品国产97久久久久久春色| 国产精品自产拍高潮在线观看| 国产精品久久久久久影视| 国产精品高潮视频| 亚洲精品美女视频| 在线日韩第一页| 91成人精品网站| 亚洲美腿欧美激情另类| 亚洲xxxxx电影| 中文字幕一精品亚洲无线一区| 国产精品高潮呻吟久久av无限| 日韩美女在线观看一区| 国产精品嫩草影院一区二区| 欧美中文字幕在线视频| 中文字幕精品国产| 日韩成人小视频| 91成人在线播放| 久久久精品免费视频| 欧美中文字幕视频| 色综合五月天导航| 奇米一区二区三区四区久久| 日韩美女视频中文字幕| 热久久这里只有| 久久99精品久久久久久琪琪| 国产欧美一区二区三区视频| 国产精品视频1区| 亚洲欧洲在线视频| 91九色视频导航| 高跟丝袜一区二区三区| 永久免费看mv网站入口亚洲| 97精品国产91久久久久久| 成人黄色在线观看| 久久久综合免费视频| 国产精品自产拍高潮在线观看| 欧美激情区在线播放| 庆余年2免费日韩剧观看大牛| 最近中文字幕mv在线一区二区三区四区| 欧美激情中文字幕乱码免费| 亚洲午夜av久久乱码| 精品视频中文字幕| 国产精品女人久久久久久| 亚洲影院色在线观看免费| 亚洲精品动漫久久久久| 成人免费直播live| 97精品伊人久久久大香线蕉| 欧美精品久久久久久久| 日韩最新在线视频| 亚洲国产成人精品电影| 亚洲精品一区二区三区不| 国产精品69久久| 亚洲精品欧美一区二区三区| 亚洲精品在线视频| 久久精品视频播放| 国产亚洲成av人片在线观看桃| 亚洲精品国产综合区久久久久久久| 国产丝袜一区二区三区| 欧美激情国产精品| 精品国产乱码久久久久久天美| 亚洲精品久久久久中文字幕二区| 午夜剧场成人观在线视频免费观看| 国产成人亚洲精品| 成人欧美一区二区三区黑人| 成人国产亚洲精品a区天堂华泰| 欧美—级高清免费播放| 欧美高清videos高潮hd| 91夜夜揉人人捏人人添红杏| 蜜臀久久99精品久久久无需会员| 国产精品夜间视频香蕉|