18: AuthenticationFailed(错误代码 18)
MongoDB含义
认证失败。提供的用户名、密码或凭据无效;用户无法登录。
原因
用户名/密码错误、authSource 数据库错误、认证机制不匹配(SCRAM-SHA-1/SCRAM-SHA-256),或用户未在指定数据库中定义。
解决方法
核实用户名和密码。在连接字符串中指定正确的 authSource(创建用户的数据库,通常是 admin):...?authSource=admin。检查认证机制是否与服务器兼容。确保用户是在正确的数据库中创建的。如果密码包含特殊字符,对其进行 URL 编码。