在去年的 DB 勒索事件之后, 不少的同学开始加强 Mongodb 的安全性, 其中一种办法就是设置复杂的密码. 那么问题来了, 如果设置的密码里包含一些如 “”, “:” 一样的特殊字符怎么办?
mongodb://username:passwordhost:port/db
这种情况可能使得你的 Mongodb 连接串不能被正常解析, 并且完全有可能出现. 烦人的地方在于:
1.使用 “” 双引号将 password 包起来没有用
2,使用 \ 转义也没有用
解决方案 1
开启 uri_dec