mongodb-Unescaped at-sign in aut

2020-08-16  本文已影响0人  黄海佳

mongoDb默认是不需要用户名密码的,设置了用户名密码后,在用MongoDB Compass去连接数据库时报了一个错误Unescaped at-sign in authority section,
以下是数据库连接配置

mongo_host = 192.168.3.3:27017
mongo_dbname = shop
mongo_user = haijia
mongo_pwd = pw@2020

报错原因是:MongoDB Compass连接时用了 @ 符号作为密码的分隔符,而密码带了 @ 符号;处理方式 使用encodeURIComponent("pw@2020")即可

原来
mongodb://haijia:pw@2020@192.168.3.3:27017/?authSource=shop

调整后
mongodb://haijia:pw%402020@192.168.3.3:27017/?authSource=shop
上一篇下一篇

猜你喜欢

热点阅读