国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:18:36
字體:
來源:轉載
供稿:網友

在去年的 DB 勒索事件之后, 不少的同學開始加強 Mongodb 的安全性, 其中一種辦法就是設置復雜的密碼. 那么問題來了, 如果設置的密碼里包含一些如 “@”, “:” 一樣的特殊字符怎么辦?

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

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

1.使用 “” 雙引號將 password 包起來沒有用

2,使用 /@ 轉義也沒有用

解決方案 1

開啟 uri_decode_auth 功能, 拼接連接串之后先 encode 一下, 然后通過 uri_decode_auth 在 driver 內部 decode 來繞過這個問題

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

解決方案2

老老實實查文檔, 在 options 中指明:

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

以上所述是小編給大家介紹的Node.js Mongodb 密碼特殊字符 @的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 安福县| 牡丹江市| 广德县| 长泰县| 武汉市| 大安市| 沁阳市| 贺兰县| 教育| 宜兴市| 乐业县| 庐江县| 宜章县| 石首市| 磐安县| 全南县| 杂多县| 云阳县| 松潘县| 南雄市| 枞阳县| 平果县| 神农架林区| 昭觉县| 巴林左旗| 成安县| 林西县| 庆云县| 临潭县| 周口市| 基隆市| 台东市| 工布江达县| 临安市| 黄浦区| 喀喇沁旗| 中江县| 喀什市| 天全县| 青铜峡市| 隆子县|