欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Node.js Mongodb 密碼特殊字符 @的解決方法

 更新時(shí)間:2017年04月11日 10:23:40   投稿:mrr  
在去年的 DB 勒索事件之后, 不少的同學(xué)開(kāi)始加強(qiáng) Mongodb 的安全性, 其中一種辦法就是設(shè)置復(fù)雜的密碼. 那么如果設(shè)置的密碼里包含一些如 “@”, “:” 一樣的特殊字符,怎么處理呢?下面小編給大家?guī)?lái)了Node.js Mongodb 密碼特殊字符 @的解決方法,一起學(xué)習(xí)吧

在去年的 DB 勒索事件之后, 不少的同學(xué)開(kāi)始加強(qiáng) Mongodb 的安全性, 其中一種辦法就是設(shè)置復(fù)雜的密碼. 那么問(wèn)題來(lái)了, 如果設(shè)置的密碼里包含一些如 “@”, “:” 一樣的特殊字符怎么辦?

mongodb://username:password@host:port/db

這種情況可能使得你的 Mongodb 連接串不能被正常解析, 并且完全有可能出現(xiàn). 煩人的地方在于:

1.使用 “” 雙引號(hào)將 password 包起來(lái)沒(méi)有用

2,使用 \@ 轉(zhuǎn)義也沒(méi)有用

解決方案 1

開(kāi)啟 uri_decode_auth 功能, 拼接連接串之后先 encode 一下, 然后通過(guò) uri_decode_auth 在 driver 內(nèi)部 decode 來(lái)繞過(guò)這個(gè)問(wèn)題

mongoClient.connect("mongodb://username:p%40ssword@host:port/dbname", {
  uri_decode_auth: true
  }, function(err, db) {

  }
);

解決方案2

老老實(shí)實(shí)查文檔, 在 options 中指明:

mongoose.connect('mongodb://localhost/test',
         {user: 'username', pass: 'p@ssword'},
         callback);

以上所述是小編給大家介紹的Node.js Mongodb 密碼特殊字符 @的解決方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 用Node寫(xiě)一條配置環(huán)境的指令

    用Node寫(xiě)一條配置環(huán)境的指令

    這篇文章主要介紹了用Node寫(xiě)一條配置環(huán)境的指令,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 使用async、enterproxy控制并發(fā)數(shù)量的方法詳解

    使用async、enterproxy控制并發(fā)數(shù)量的方法詳解

    并發(fā)相信對(duì)大家來(lái)說(shuō)都不陌生,這篇文章主要給大家介紹了關(guān)于使用async、enterproxy控制并發(fā)數(shù)量的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • 解決Nodejs全局安裝模塊后找不到命令的問(wèn)題

    解決Nodejs全局安裝模塊后找不到命令的問(wèn)題

    今天小編就為大家分享一篇解決Nodejs全局安裝模塊后找不到命令的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • node ftp上傳文件夾到服務(wù)器案例詳解

    node ftp上傳文件夾到服務(wù)器案例詳解

    這篇文章主要介紹了node ftp上傳文件夾到服務(wù)器的視線方法,結(jié)合具體實(shí)例分析了node.js調(diào)用ftp模塊進(jìn)行文件上傳的相關(guān)配置、連接、path路徑操作與文件傳輸實(shí)現(xiàn)方法,需要的朋友可以參考下
    2023-04-04
  • Windows下安裝NodeJS的詳細(xì)步驟

    Windows下安裝NodeJS的詳細(xì)步驟

    這篇文章主要介紹了Windows下安裝NodeJS,本文分步驟通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • Node.js包管理器代理工具Verdaccio輕松創(chuàng)建管理本地npm包倉(cāng)庫(kù)

    Node.js包管理器代理工具Verdaccio輕松創(chuàng)建管理本地npm包倉(cāng)庫(kù)

    這篇文章主要為大家介紹了Node.js包管理器代理工具Verdaccio輕松創(chuàng)建管理本地npm包倉(cāng)庫(kù)的使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Node.JS事件的綁定與觸發(fā)示例詳解

    Node.JS事件的綁定與觸發(fā)示例詳解

    Node中的事件模型就是我們常見(jiàn)的訂閱發(fā)布模式,Nodejs核心API都采用異步事件驅(qū)動(dòng),所有可能觸發(fā)事件的對(duì)象都是一個(gè)繼承自EventEmitter類(lèi)的子類(lèi)實(shí)例對(duì)象,這篇文章主要給大家介紹了關(guān)于Node.JS事件的綁定與觸發(fā)事件的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • NodeJS http模塊用法示例【創(chuàng)建web服務(wù)器/客戶端】

    NodeJS http模塊用法示例【創(chuàng)建web服務(wù)器/客戶端】

    這篇文章主要介紹了NodeJS http模塊用法,結(jié)合實(shí)例形式分析了node.js創(chuàng)建web服務(wù)器與客戶端,進(jìn)行HTTP通信的相關(guān)操作技巧,需要的朋友可以參考下
    2019-11-11
  • node.js中使用Export和Import的方法

    node.js中使用Export和Import的方法

    這篇文章主要介紹了node.js中使用Export和Import的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • 輕松創(chuàng)建nodejs服務(wù)器(10):處理POST請(qǐng)求

    輕松創(chuàng)建nodejs服務(wù)器(10):處理POST請(qǐng)求

    這篇文章主要介紹了輕松創(chuàng)建nodejs服務(wù)器(10):處理POST請(qǐng)求,本文告訴你如何實(shí)現(xiàn)在node.js中處理POST請(qǐng)求,需要的朋友可以參考下
    2014-12-12

最新評(píng)論