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

posted @ 2017-08-10 10:16  Timothy_lai  阅读(1644)  评论(0编辑  收藏  举报