FAQ-使用的账号密码报错 Invalid uri
更新时间: 2024-03-11 02:44:02
阅读 843
FAQ-使用的账号密码报错 Invalid uri
问题描述/异常栈
使用的账号密码报错 Invalid uri: 'mongodb://databus_r:xxxx@xxx.xx@xxx.xxx.xxx.xxx:27017/?authSource=xxxx'
解决方案
1.修改密码,其中不包含‘@’,‘#’等特殊字符。
2.在数据源登记中修改密码,将特殊字符转义(url-code)后填写,例如‘@’->‘%40’,‘#’->‘%23’
相关链接 https://blog.csdn.net/xnasda/article/details/122379423?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-122379423-blog-102551793.pc_relevant_3mothn_strategy_recovery&spm=1001.2101.3001.4242.1&utm_relevant_index=3
问题原因
下图为报错信息,仔细查看会发现拼接的mongodb地址有异样,有两个‘@’特殊字符,
其中第1个是密码中包含的,第2个是分隔符,与数据库分隔符重复了,这样会识别不了,进而导致数据传输任务异常。
作者:李云龙
文档反馈
以上内容对您是否有帮助?