TP框架连接mongodb报错及解决办法
mongodb版本3.4.7
1、认证错误:Failed to connect to: localhost:27017: Authentication failed on database 'test' with username 'test': auth failed
原因:
1、用户名和密码不对;
2、如果确保用户名和密码都正确,那么就要考虑是否是php扩展问题,因为mongo3.0之后就不使用MONGO-CR作为默认的用户认证方式了,默认的是SCRAM-SHA-1赶快到phpinfo mongo部分看到:
若没看到这个,那么十有八九都是这个原因,去更新php的mongodb扩展:https://pecl.php.net/package/mongo