mongoose 远程连接,我的密码有乱七八糟的字符,报错Error: Password contains an illegal unescaped character

报错的

  mongodb: 'mongodb://c666:buyaokan###@ccav.com:27017/zh_db',

改成下面,就好啦

  mongodb: 'mongodb://' + encodeURIComponent('c666:buyaokan###') + '@ccav.com:27017/zh_db',

不要尝试破解额。

上面的方法可以不报错,但是实际用的时候,发现会报错

name: 'MongoError',
message: 'Authentication failed.',
ok: 0,
errmsg: 'Authentication failed.',
code: 18,
codeName: 'AuthenticationFailed' }

下面才是解决之道 user 要使用创建的admin账号用户名

mongoose.connect(mongoDbUri, {auth: { "authSource": "admin" },user: "c666",pass: "c666:buyaokan###",poolSize: 10})

特别注意 auth: { "authSource": "admin" }中的authSource添加你对应创建的数据库。

mongoose 通过账号密码连接 Error: Password contains an illegal unescaped character相关推荐

  1. 账号密码连接远程阿里云mongodb服务,报错 AuthenticationFailed,code:18

    root 账号访问 阿里云mongodb服务 的 admin数据库 可以, 但是访问其他数据库报错 AuthenticationFailed: ERROR StatusLogger The datab ...

  2. MongoDB使用账号密码连接

    shell #方式一 mongo "mongodb://test:8888@127.0.0.1:28015/database?authSource=admin" #方式二 mong ...

  3. outlook 设置POP3/IMAP/SMTP服务 (账号密码-授权码)发送、获取授权码

    1. 说明 三方应用账号密码连接邮箱时,此时的密码并不是真正的邮箱密码,而是授权码.授权码需要去对应的邮箱设置中开通,此处是outlook 的授权码获取方式 2. 准备工作 2.1 申请邮箱 直接访问 ...

  4. mongodb忘记了admin的账号密码

    一开始的错误如下:发现创建一个db的username和pwd发现权限不够,就是使用admin来进行,结果发现admin的账号密码错误 Error:couldn't add user:command c ...

  5. yml配置oracle连接,springboot yml 文件配置oracle,提示账号密码错误

    最近使用Spring boot,本来一直连接的是mysql数据库,一直没问题.昨天在更换了oracle数据库后,一直提示账号密码不正确,登录被拒绝.检查多次,检查账号密码一切正常,但就是连接不上ora ...

  6. Vulnhub 靶机 VulnOSv2 write up opendocman cms 32075 sql注入 账号密码 ssh连接 37292.c 脏牛提权

    VulnOSv2 write up 0x00 环境搭建 0x01 信息收集 0x02 漏洞挖掘 web思路 步骤一:枚举目录+主页挖掘 步骤二:OpenDocMan v1.2.7 cms利用 步骤三: ...

  7. 阿里云轻应用服务器 宝塔面板 mongodb 配置外网连接 其二 配置账号密码

    其一的设置,不需要通过账号密码,就能直接访问数据库,安全性堪忧,我之前就踩过坑,也在之前的文章中讲过,这次用阿里云轻应用服务器重新介绍一波. 命令行窗口可以直接通过阿里云轻应用服务器里面自带的. 1. ...

  8. Linux上 MongoDB 实现远程连接并设置账号密码

    本地系统:Fedora 28 服务器系统:CentOS 7 安装 在本地安装客户端 sudo dnf install mondodb 在服务器上安装服务端 sudo dnf install mongo ...

  9. 账号密码登录(Account password authentication)

    账号密码登录(Account password authentication) 直到输入账号正确才能输入密码(3次验证机会)并提示剩余次数,(正确的账号和密码信息来自properties文件读取匹配) ...

最新文章

  1. chmod修改文件夹权限
  2. Leetcode 189. 旋转数组 解题思路及C++实现
  3. 从系统设计到市场痛点,浅谈英国自助结账系统
  4. 如何将 Pycharm 打造得更称手
  5. java 0-9所有排列_java实现:键盘输入从0~9中任意5个数,排列组合出所有不重复的组合,打印出来...
  6. Linux单机安装kafka
  7. 计蒜客挑战难题:泥塑课
  8. ToString函数用法
  9. 线程安全(thread-safe)介绍
  10. 31. HTTP 与 HTTPS 区别
  11. 詹森不等式到底是什么?
  12. java验证码提交错误时_验证码输入错误后自动刷新验证码
  13. CleanMyMac X2022苹果电脑专业清理Mac加速器软件
  14. MT6261芯片处理器性能特点资料介绍
  15. ENVI5.3 安装教程,新手入门(超详细)附安装包和常见问题
  16. 谁引爆了手机里的电池?
  17. 搭建树莓派 4B + intel movidius 神经元计算棒2代深度学习环境
  18. 【排序-简单】1528. 重新排列字符串
  19. pc端手机短信发送的介绍
  20. PHP 获取字符串长度

热门文章

  1. [css] 你了解CSS Houdini吗?说说它的运用场景有哪些?
  2. 工作107:插入请求头
  3. 前端学习(2575):vue-route使用场景
  4. “约见”面试官系列之常见面试题之第七十七篇之vuex中mutation和action的详细区别 (建议收藏)
  5. 前端学习(1540):案例分析
  6. java学习(115):math方法
  7. java学习(12):i++和++i的区别
  8. java语言中的 继承_Java语言有关继承的总结
  9. css裁剪clip-path画多边形
  10. ajax是操作系统吗,ajax 跟post 可以设置它是否同步执行