摘要:一步一步構(gòu)建一個(gè)應(yīng)用開篇地址通過不認(rèn)證的方式啟動(dòng)連接實(shí)例創(chuàng)建用戶超級管理員重啟,加上訪問控制認(rèn)證連接時(shí)認(rèn)證連接后認(rèn)證為其他庫創(chuàng)建用戶添加對有讀寫權(quán)限,對有讀權(quán)限
[一步一步構(gòu)建一個(gè)react應(yīng)用-開篇](https://segmentfault.com/a/11...
git地址
通過不認(rèn)證的方式啟動(dòng)Mongodb
mongod --port 3007 --config mongod.conf
mongo 連接實(shí)例 mongo --port 3307
創(chuàng)建用戶超級管理員
use admin db.createUser( { user: "myAdmin", pwd: "XXXXX", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
重啟mongodb,加上訪問控制
mongod --port 3007 --config mongod.conf --auth
認(rèn)證
連接時(shí)認(rèn)證
mongo --port 3307 -u "xxx" -p "xxx" --authenticationDatabase "admin"
連接后認(rèn)證
mongo --port 3307 use admin db.auth("username","pwd")
為其他庫創(chuàng)建用戶
use movies db.createUser( { user: "moviesAdmin", pwd: "XXXX", roles: [ { role: "readWrite", db: "movies" }, { role: "read", db: "db2" } ] } ) //添加user moviesAdmin,對movies有讀寫權(quán)限,對db2有讀權(quán)限
db.js
const {MongoClient,ObjectId} = require("mongodb") const f = require("util").format const user = encodeURIComponent("moviesAdmin") const pwd = encodeURIComponent("xxxxx") const authMechanism = "DEFAULT" let db_name="Movies" if(process.env.NODE_ENV=="test"){ db_name="Movies_test" } const url = f(`mongodb://%s:%s@localhost:3307/${db_name}?authMechanism=%s`, user, pwd, authMechanism) module.exports = { connect() { return MongoClient.connect(url).catch(e=>{ console.log(e) }) }, id(id) { try { if (id) { return new ObjectId(id) } else { return new ObjectId() } } catch (e) { } } }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/88465.html
摘要:一步一步構(gòu)建一個(gè)應(yīng)用開篇地址通過不認(rèn)證的方式啟動(dòng)連接實(shí)例創(chuàng)建用戶超級管理員重啟,加上訪問控制認(rèn)證連接時(shí)認(rèn)證連接后認(rèn)證為其他庫創(chuàng)建用戶添加對有讀寫權(quán)限,對有讀權(quán)限 [一步一步構(gòu)建一個(gè)react應(yīng)用-開篇](https://segmentfault.com/a/11... git地址 通過不認(rèn)證的方式啟動(dòng)Mongodb mongod --port 3007 --config mongo...
摘要:線上地址主要從下面幾點(diǎn)入手一步一步搭建應(yīng)用前后端初始化爬取豆瓣電影的電影信息開啟身份認(rèn)證使用來做基于的用戶身份認(rèn)證中使用來寫單元測試部署技術(shù)棧沒用之后改運(yùn)行代碼到本地項(xiàng)目地址喜歡就一下吧前端后端需要安裝本項(xiàng)目端口并開啟權(quán)限認(rèn)證。 介紹 斷斷續(xù)續(xù)利用周末時(shí)間做了兩個(gè)月,基于react和express的一個(gè)小項(xiàng)目差不多做完了。所以想寫一系列文章來總結(jié)一下前后端用到技術(shù)及遇到的問題和解決方法...
摘要:線上地址主要從下面幾點(diǎn)入手一步一步搭建應(yīng)用前后端初始化爬取豆瓣電影的電影信息開啟身份認(rèn)證使用來做基于的用戶身份認(rèn)證中使用來寫單元測試部署技術(shù)棧沒用之后改運(yùn)行代碼到本地項(xiàng)目地址喜歡就一下吧前端后端需要安裝本項(xiàng)目端口并開啟權(quán)限認(rèn)證。 介紹 斷斷續(xù)續(xù)利用周末時(shí)間做了兩個(gè)月,基于react和express的一個(gè)小項(xiàng)目差不多做完了。所以想寫一系列文章來總結(jié)一下前后端用到技術(shù)及遇到的問題和解決方法...
摘要:前端前端構(gòu)建后的目錄下的文件可以寫個(gè)腳本到服務(wù)器,但這里借用一下的部署功能來部署前端代碼。 線上地址 git地址 一步一步構(gòu)建一個(gè)react應(yīng)用-開篇 推薦瀏覽器開發(fā)者工具開啟手機(jī)設(shè)備模式 裝環(huán)境 前提:買個(gè)ESC、彈性公網(wǎng)ip、域名 設(shè)置服務(wù)器免密登錄 本地應(yīng)該都有.ssh目錄,并且生成了公私鑰,將本地id_rsa,id_rsa.pub scp到服務(wù)器 /.ssh目錄 之所以把私鑰也...
摘要:前端前端構(gòu)建后的目錄下的文件可以寫個(gè)腳本到服務(wù)器,但這里借用一下的部署功能來部署前端代碼。 線上地址 git地址 一步一步構(gòu)建一個(gè)react應(yīng)用-開篇 推薦瀏覽器開發(fā)者工具開啟手機(jī)設(shè)備模式 裝環(huán)境 前提:買個(gè)ESC、彈性公網(wǎng)ip、域名 設(shè)置服務(wù)器免密登錄 本地應(yīng)該都有.ssh目錄,并且生成了公私鑰,將本地id_rsa,id_rsa.pub scp到服務(wù)器 /.ssh目錄 之所以把私鑰也...
閱讀 604·2021-10-08 10:20
閱讀 1493·2021-09-23 11:22
閱讀 3219·2019-08-30 15:55
閱讀 1599·2019-08-28 18:25
閱讀 1864·2019-08-28 18:14
閱讀 1236·2019-08-26 11:37
閱讀 2901·2019-08-26 10:18
閱讀 2427·2019-08-23 18:39