ThinkPHP6使用mongodb报错Authentication failed.

Posted HelpYourself!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP6使用mongodb报错Authentication failed.相关的知识,希望对你有一定的参考价值。

这是因为框架链接mongodb没有指定database

到目录下 vendor/topthink/think-orm/src/db/connector/Mongo.php下修改

            if (empty($config[\'dsn\'])) 
                $config[\'dsn\'] = \'mongodb://\' . ($config[\'username\'] ? "$config[\'username\']" : \'\') . ($config[\'password\'] ? ":$config[\'password\']@" : \'\') . $config[\'hostname\'] .($config[\'hostport\'] ? ":$config[\'hostport\']" : \'\'). ($config[\'database\'] ? "/$config[\'database\']" : \'\');
            

 

以上是关于ThinkPHP6使用mongodb报错Authentication failed.的主要内容,如果未能解决你的问题,请参考以下文章

教你THINKPHP6.0 快速安装使用MongoDB

教你THINKPHP6.0 快速安装使用MongoDB

教你THINKPHP6.0 快速安装使用MongoDB

thinkphp6 总结一些使用的时候遇到的问题

ThinkPHP6:Driver [Think] not supported.

thinkphp6控制器