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
网友评论